# near model CODE resource # jump table entries: 81-108 (28 of them) fn00000000: 00000000 226F 0004 movea.l A1, [A7 + 0x4] 00000004 4251 clr.w [A1] 00000006 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 0000000A A025 syscall GetHandleSize 0000000C 6F0E ble +0x10 /* 0000001C */ 0000000E 2050 movea.l A0, [A0] 00000010 226F 0008 movea.l A1, [A7 + 0x8] 00000014 3298 move.w [A1], [A0]+ 00000016 226F 0004 movea.l A1, [A7 + 0x4] 0000001A 3290 move.w [A1], [A0] label0000001C: 0000001C 205F movea.l A0, [A7]+ 0000001E 504F addq.w A7, 8 00000020 4ED0 jmp [A0] fn00000022: 00000022 48E7 0030 movem.l -[A7], A2,A3 00000026 226F 000C movea.l A1, [A7 + 0xC] 0000002A 42A9 0002 clr.l [A1 + 0x2] 0000002E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000032 A025 syscall GetHandleSize 00000034 6F26 ble +0x28 /* 0000005C */ 00000036 2450 movea.l A2, [A0] 00000038 544A addq.w A2, 2 0000003A 322F 0010 move.w D1, [A7 + 0x10] 0000003E B25A cmp.w D1, [A2]+ 00000040 6E1A bgt +0x1C /* 0000005C */ 00000042 5341 subq.w D1, 1 label00000044: 00000044 6D16 blt +0x18 /* 0000005C */ 00000046 204A movea.l A0, A2 00000048 7002 moveq.l D0, 0x02 0000004A D028 0008 add.b D0, [A0 + 0x8] 0000004E 0240 FFFE andi.w D0, 0xFFFE 00000052 5040 addq.w D0, 8 00000054 D4C0 add.w A2, D0 00000056 A02E syscall BlockMove/BlockMoveData 00000058 5341 subq.w D1, 1 0000005A 60E8 bra -0x16 /* 00000044 */ label0000005C: 0000005C 4CDF 0C00 movem.l A2,A3, [A7]+ 00000060 205F movea.l A0, [A7]+ 00000062 5C4F addq.w A7, 6 00000064 4ED0 jmp [A0] 00000066 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 0000006A A025 syscall GetHandleSize 0000006C 6F28 ble +0x2A /* 00000096 */ 0000006E 2050 movea.l A0, [A0] 00000070 5448 addq.w A0, 2 00000072 322F 0004 move.w D1, [A7 + 0x4] 00000076 B258 cmp.w D1, [A0]+ 00000078 6E1C bgt +0x1E /* 00000096 */ 0000007A 5341 subq.w D1, 1 label0000007C: 0000007C 6D18 blt +0x1A /* 00000096 */ 0000007E 6712 beq +0x14 /* 00000092 */ 00000080 7002 moveq.l D0, 0x02 00000082 D028 0008 add.b D0, [A0 + 0x8] 00000086 0240 FFFE andi.w D0, 0xFFFE 0000008A 5040 addq.w D0, 8 0000008C D0C0 add.w A0, D0 0000008E 5341 subq.w D1, 1 00000090 60EA bra -0x14 /* 0000007C */ label00000092: 00000092 42A8 0002 clr.l [A0 + 0x2] label00000096: 00000096 205F movea.l A0, [A7]+ 00000098 544F addq.w A7, 2 0000009A 4ED0 jmp [A0] 0000009C 206F 0008 movea.l A0, [A7 + 0x8] 000000A0 3F3C 0001 move.w -[A7], 0x1 000000A4 A9EE syscall Pack7/DecStr68K 000000A6 206F 0004 movea.l A0, [A7 + 0x4] 000000AA 2080 move.l [A0], D0 000000AC 4EFA 0010 jmp [PC + 0x10 /* 000000BE */] export_27: 000000B0 206F 0004 movea.l A0, [A7 + 0x4] 000000B4 202F 0008 move.l D0, [A7 + 0x8] 000000B8 3F3C 0000 move.w -[A7], 0x0 000000BC A9EE syscall Pack7/DecStr68K label000000BE: 000000BE 205F movea.l A0, [A7]+ 000000C0 504F addq.w A7, 8 000000C2 4ED0 jmp [A0] 000000C4 225F movea.l A1, [A7]+ 000000C6 205F movea.l A0, [A7]+ 000000C8 2F09 move.l -[A7], A1 000000CA A039 syscall ReadDateTime 000000CC 3F40 0004 move.w [A7 + 0x4], D0 000000D0 4E75 rts fn000000D2: 000000D2 225F movea.l A1, [A7]+ 000000D4 205F movea.l A0, [A7]+ 000000D6 20B8 020C move.l [A0], [0x0000020C /* Time */] 000000DA 4ED1 jmp [A1] 000000DC 205F movea.l A0, [A7]+ 000000DE 201F move.l D0, [A7]+ 000000E0 2F08 move.l -[A7], A0 000000E2 A03A syscall SetDateTime 000000E4 3F40 0004 move.w [A7 + 0x4], D0 000000E8 4E75 rts 000000EA 206F 0008 movea.l A0, [A7 + 0x8] 000000EE A9C7 syscall DateToSeconds/Date2Secs 000000F0 4CDF 0302 movem.l D1,A0,A1, [A7]+ 000000F4 2080 move.l [A0], D0 000000F6 2041 movea.l A0, D1 000000F8 4ED0 jmp [A0] 000000FA 4CDF 0301 movem.l D0,A0,A1, [A7]+ 000000FE 2F00 move.l -[A7], D0 00000100 2009 move.l D0, A1 00000102 A9C6 syscall SecondsToDate/Secs2Date 00000104 4E75 rts 00000106 7000 moveq.l D0, 0x00 00000108 206F 0004 movea.l A0, [A7 + 0x4] 0000010C 2038 020C move.l D0, [0x0000020C /* Time */] 00000110 A9C6 syscall SecondsToDate/Secs2Date 00000112 2E9F move.l [A7], [A7]+ 00000114 4E75 rts 00000116 206F 0004 movea.l A0, [A7 + 0x4] 0000011A A9C7 syscall DateToSeconds/Date2Secs 0000011C A03A syscall SetDateTime 0000011E 4CDF 0300 movem.l A0,A1, [A7]+ 00000122 4ED0 jmp [A0] fn00000124: 00000124 225F movea.l A1, [A7]+ 00000126 201F move.l D0, [A7]+ 00000128 2F09 move.l -[A7], A1 0000012A A032 syscall FlushEvents 0000012C 4E75 rts 0000012E 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 00000134 4E75 rts 00000136 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */] 0000013C 4E75 rts export_29: fn0000013E: 0000013E 51C1 sf D1 00000140 6002 bra +0x4 /* 00000144 */ export_30: 00000142 50C1 st D1 label00000144: 00000144 4E56 FFCE link A6, -0x0032 00000148 41EE FFCE lea.l A0, [A6 - 0x32] 0000014C 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00000152 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00000158 226E 000C movea.l A1, [A6 + 0xC] 0000015C 2151 0024 move.l [A0 + 0x24], [A1] 00000160 4268 002C clr.w [A0 + 0x2C] 00000164 42A8 002E clr.l [A0 + 0x2E] 00000168 4A01 tst.b D1 0000016A 6604 bne +0x6 /* 00000170 */ 0000016C A002 syscall Read 0000016E 6002 bra +0x4 /* 00000172 */ label00000170: 00000170 A003 syscall Write label00000172: 00000172 3D40 0012 move.w [A6 + 0x12], D0 00000176 226E 000C movea.l A1, [A6 + 0xC] 0000017A 22A8 0028 move.l [A1], [A0 + 0x28] 0000017E 4E5E unlink A6 00000180 225F movea.l A1, [A7]+ 00000182 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00000188 4ED1 jmp [A1] 0000018A 4E56 FFC0 link A6, -0x0040 0000018E 41EE FFC0 lea.l A0, [A6 - 0x40] 00000192 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 00000198 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14] 0000019E 4268 001C clr.w [A0 + 0x1C] 000001A2 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000001A4 3D40 0016 move.w [A6 + 0x16], D0 000001A8 226E 000C movea.l A1, [A6 + 0xC] 000001AC 32A8 0016 move.w [A1], [A0 + 0x16] 000001B0 2028 0030 move.l D0, [A0 + 0x30] 000001B4 E080 asr D0, 8 000001B6 E280 asr D0, 1 000001B8 C0E8 003E mulu.w D0, [A0 + 0x3E] 000001BC E380 asl D0, 1 000001BE E180 asl D0, 8 000001C0 226E 0008 movea.l A1, [A6 + 0x8] 000001C4 2280 move.l [A1], D0 000001C6 4E5E unlink A6 000001C8 225F movea.l A1, [A7]+ 000001CA DFFC 0000 000E add.l A7, 0xE 000001D0 4ED1 jmp [A1] 000001D2 4E56 FFC0 link A6, -0x0040 000001D6 41EE FFC0 lea.l A0, [A6 - 0x40] 000001DA 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000001E0 A014 syscall GetVol/PBHGetVol/HGetVol 000001E2 3D40 0010 move.w [A6 + 0x10], D0 000001E6 226E 0008 movea.l A1, [A6 + 0x8] 000001EA 32A8 0016 move.w [A1], [A0 + 0x16] 000001EE 4E5E unlink A6 000001F0 225F movea.l A1, [A7]+ 000001F2 508F addq.l A7, 8 000001F4 4ED1 jmp [A1] 000001F6 4E56 FFC0 link A6, -0x0040 000001FA 41EE FFC0 lea.l A0, [A6 - 0x40] 000001FE 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000204 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000020A A015 syscall SetVol/PBHSetVol/HSetVol 0000020C 3D40 000E move.w [A6 + 0xE], D0 00000210 4E5E unlink A6 00000212 225F movea.l A1, [A7]+ 00000214 5C8F addq.l A7, 6 00000216 4ED1 jmp [A1] export_31: 00000218 4E56 FFC0 link A6, -0x0040 0000021C 41EE FFC0 lea.l A0, [A6 - 0x40] 00000220 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000226 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000022C A013 syscall FlushVol 0000022E 3D40 000E move.w [A6 + 0xE], D0 00000232 4E5E unlink A6 00000234 225F movea.l A1, [A7]+ 00000236 5C8F addq.l A7, 6 00000238 4ED1 jmp [A1] export_28: 0000023A 4E56 FFB0 link A6, -0x0050 0000023E 41EE FFB0 lea.l A0, [A6 - 0x50] 00000242 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00000248 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000024E 4228 001A clr.b [A0 + 0x1A] 00000252 A008 syscall Create/PBHCreate/HCreate 00000254 4A40 tst.w D0 00000256 6616 bne +0x18 /* 0000026E */ 00000258 4268 001C clr.w [A0 + 0x1C] 0000025C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000025E 2008 move.l D0, A0 00000260 43E8 0020 lea.l A1, [A0 + 0x20] 00000264 22EE 0008 move.l [A1]+, [A6 + 0x8] 00000268 22AE 000C move.l [A1], [A6 + 0xC] 0000026C A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000026E: 0000026E 3D40 0016 move.w [A6 + 0x16], D0 00000272 4E5E unlink A6 00000274 225F movea.l A1, [A7]+ 00000276 DFFC 0000 000E add.l A7, 0xE 0000027C 4ED1 jmp [A1] export_33: fn0000027E: 0000027E 4E56 FFCE link A6, -0x0032 00000282 41EE FFCE lea.l A0, [A6 - 0x32] 00000286 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000028C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000292 4228 001A clr.b [A0 + 0x1A] 00000296 4228 001B clr.b [A0 + 0x1B] 0000029A 42A8 001C clr.l [A0 + 0x1C] 0000029E A000 syscall Open/PBHOpen/HOpen 000002A0 226E 0008 movea.l A1, [A6 + 0x8] 000002A4 32A8 0018 move.w [A1], [A0 + 0x18] 000002A8 3D40 0012 move.w [A6 + 0x12], D0 000002AC 4E5E unlink A6 000002AE 205F movea.l A0, [A7]+ 000002B0 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000002B6 4ED0 jmp [A0] 000002B8 4E56 FFCE link A6, -0x0032 000002BC 41EE FFCE lea.l A0, [A6 - 0x32] 000002C0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000002C6 A018 syscall GetFPos 000002C8 3D40 000E move.w [A6 + 0xE], D0 000002CC 226E 0008 movea.l A1, [A6 + 0x8] 000002D0 22A8 002E move.l [A1], [A0 + 0x2E] 000002D4 4E5E unlink A6 000002D6 225F movea.l A1, [A7]+ 000002D8 5C8F addq.l A7, 6 000002DA 4ED1 jmp [A1] export_32: fn000002DC: 000002DC 4E56 FFCE link A6, -0x0032 000002E0 41EE FFCE lea.l A0, [A6 - 0x32] 000002E4 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000002EA 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 000002F0 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 000002F6 A044 syscall SetFPos 000002F8 3D40 0010 move.w [A6 + 0x10], D0 000002FC 4E5E unlink A6 000002FE 225F movea.l A1, [A7]+ 00000300 508F addq.l A7, 8 00000302 4ED1 jmp [A1] 00000304 4E56 FFCE link A6, -0x0032 00000308 41EE FFCE lea.l A0, [A6 - 0x32] 0000030C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000312 A011 syscall GetEOF 00000314 3D40 000E move.w [A6 + 0xE], D0 00000318 226E 0008 movea.l A1, [A6 + 0x8] 0000031C 22A8 001C move.l [A1], [A0 + 0x1C] 00000320 4E5E unlink A6 00000322 225F movea.l A1, [A7]+ 00000324 5C8F addq.l A7, 6 00000326 4ED1 jmp [A1] 00000328 4E56 FFCE link A6, -0x0032 0000032C 41EE FFCE lea.l A0, [A6 - 0x32] 00000330 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000336 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 0000033C A012 syscall SetEOF 0000033E 3D40 000E move.w [A6 + 0xE], D0 00000342 4E5E unlink A6 00000344 225F movea.l A1, [A7]+ 00000346 5C8F addq.l A7, 6 00000348 4ED1 jmp [A1] export_35: fn0000034A: 0000034A 4E56 FFCE link A6, -0x0032 0000034E 41EE FFCE lea.l A0, [A6 - 0x32] 00000352 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000358 A001 syscall Close 0000035A 3D40 000A move.w [A6 + 0xA], D0 0000035E 4E5E unlink A6 00000360 205F movea.l A0, [A7]+ 00000362 548F addq.l A7, 2 00000364 4ED0 jmp [A0] export_34: 00000366 4E56 FFB0 link A6, -0x0050 0000036A 41EE FFB0 lea.l A0, [A6 - 0x50] 0000036E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000374 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000037A 4228 001A clr.b [A0 + 0x1A] 0000037E 4268 001C clr.w [A0 + 0x1C] 00000382 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000384 3D40 0012 move.w [A6 + 0x12], D0 00000388 41E8 0020 lea.l A0, [A0 + 0x20] 0000038C 226E 0008 movea.l A1, [A6 + 0x8] 00000390 303C 0010 move.w D0, 0x10 00000394 A02E syscall BlockMove/BlockMoveData 00000396 4E5E unlink A6 00000398 225F movea.l A1, [A7]+ 0000039A DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000003A0 4ED1 jmp [A1] 000003A2 4E56 FFB0 link A6, -0x0050 000003A6 41EE FFB0 lea.l A0, [A6 - 0x50] 000003AA 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000003B0 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000003B6 4228 001A clr.b [A0 + 0x1A] 000003BA 4268 001C clr.w [A0 + 0x1C] 000003BE A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000003C0 43E8 0020 lea.l A1, [A0 + 0x20] 000003C4 206E 0008 movea.l A0, [A6 + 0x8] 000003C8 303C 0010 move.w D0, 0x10 000003CC A02E syscall BlockMove/BlockMoveData 000003CE 41EE FFB0 lea.l A0, [A6 - 0x50] 000003D2 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 000003D4 3D40 0012 move.w [A6 + 0x12], D0 000003D8 4E5E unlink A6 000003DA 225F movea.l A1, [A7]+ 000003DC DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000003E2 4ED1 jmp [A1] 000003E4 4E56 FFCE link A6, -0x0032 000003E8 41EE FFCE lea.l A0, [A6 - 0x32] 000003EC 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000003F2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000003F8 4228 001A clr.b [A0 + 0x1A] 000003FC 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000402 A00B syscall Rename/PBHRename/HRename 00000404 3D40 0012 move.w [A6 + 0x12], D0 00000408 4E5E unlink A6 0000040A 225F movea.l A1, [A7]+ 0000040C DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00000412 4ED1 jmp [A1] 00000414 4E56 FFCE link A6, -0x0032 00000418 41EE FFCE lea.l A0, [A6 - 0x32] 0000041C 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00000422 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000428 4228 001A clr.b [A0 + 0x1A] 0000042C A009 syscall Delete/PBHDelete/HDelete 0000042E 3D40 000E move.w [A6 + 0xE], D0 00000432 4E5E unlink A6 00000434 225F movea.l A1, [A7]+ 00000436 5C8F addq.l A7, 6 00000438 4ED1 jmp [A1] 0000043A A02C syscall InitApplZone 0000043C 4EFA 01D0 jmp [PC + 0x1D0 /* 0000060E */] 00000440 225F movea.l A1, [A7]+ 00000442 205F movea.l A0, [A7]+ 00000444 A057 syscall SetAppBase/SetApplBase 00000446 4EFA 01C4 jmp [PC + 0x1C4 /* 0000060C */] 0000044A 225F movea.l A1, [A7]+ 0000044C 204F movea.l A0, A7 0000044E A019 syscall InitZone 00000450 DEFC 000E add.w A7, 0xE 00000454 4EFA 01B6 jmp [PC + 0x1B6 /* 0000060C */] 00000458 225F movea.l A1, [A7]+ 0000045A 205F movea.l A0, [A7]+ 0000045C A02D syscall SetApplLimit 0000045E 4EFA 01AC jmp [PC + 0x1AC /* 0000060C */] fn00000462: 00000462 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000466 6A2A bpl +0x2C /* 00000492 */ 00000468 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000046C 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000470 2008 move.l D0, A0 00000472 9091 sub.l D0, [A1] 00000474 740C moveq.l D2, 0x0C 00000476 B082 cmp.l D0, D2 00000478 6516 bcs +0x18 /* 00000490 */ 0000047A 2251 movea.l A1, [A1] 0000047C 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000480 2280 move.l [A1], D0 00000482 4211 clr.b [A1] 00000484 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000488 2288 move.l [A1], A0 0000048A 2082 move.l [A0], D2 0000048C D1A9 000C add.l [A1 + 0xC], D0 label00000490: 00000490 4E75 rts label00000492: 00000492 A063 syscall MaxApplZone 00000494 4E75 rts 00000496 A036 syscall MoreMasters 00000498 4EFA 0174 jmp [PC + 0x174 /* 0000060E */] 0000049C A11A syscall GetZone, flags=1 0000049E 2F48 0004 move.l [A7 + 0x4], A0 000004A2 4EFA 016A jmp [PC + 0x16A /* 0000060E */] 000004A6 225F movea.l A1, [A7]+ 000004A8 205F movea.l A0, [A7]+ 000004AA A01B syscall SetZone 000004AC 4EFA 015E jmp [PC + 0x15E /* 0000060C */] 000004B0 2F78 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */] 000004B6 4EFA 015C jmp [PC + 0x15C /* 00000614 */] 000004BA 2F78 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */] 000004C0 4EFA 0152 jmp [PC + 0x152 /* 00000614 */] 000004C4 225F movea.l A1, [A7]+ 000004C6 201F move.l D0, [A7]+ 000004C8 A122 syscall NewHandle, flags=1 000004CA 2E88 move.l [A7], A0 000004CC 4EFA 013E jmp [PC + 0x13E /* 0000060C */] 000004D0 225F movea.l A1, [A7]+ 000004D2 205F movea.l A0, [A7]+ 000004D4 A023 syscall DisposHandle/DisposeHandle 000004D6 4EFA 0134 jmp [PC + 0x134 /* 0000060C */] 000004DA 225F movea.l A1, [A7]+ 000004DC 205F movea.l A0, [A7]+ 000004DE A025 syscall GetHandleSize 000004E0 2E80 move.l [A7], D0 000004E2 6A06 bpl +0x8 /* 000004EA */ 000004E4 4297 clr.l [A7] 000004E6 4EFA 0124 jmp [PC + 0x124 /* 0000060C */] label000004EA: 000004EA 4EFA 011E jmp [PC + 0x11E /* 0000060A */] 000004EE 225F movea.l A1, [A7]+ 000004F0 201F move.l D0, [A7]+ 000004F2 205F movea.l A0, [A7]+ 000004F4 A024 syscall SetHandleSize 000004F6 4EFA 0114 jmp [PC + 0x114 /* 0000060C */] 000004FA 225F movea.l A1, [A7]+ 000004FC 205F movea.l A0, [A7]+ 000004FE A126 syscall HandleZone, flags=1 00000500 2E88 move.l [A7], A0 00000502 4EFA 0108 jmp [PC + 0x108 /* 0000060C */] 00000506 225F movea.l A1, [A7]+ 00000508 205F movea.l A0, [A7]+ 0000050A A128 syscall RecoverHandle, flags=1 0000050C 2E88 move.l [A7], A0 0000050E 4EFA 00FA jmp [PC + 0xFA /* 0000060A */] 00000512 225F movea.l A1, [A7]+ 00000514 201F move.l D0, [A7]+ 00000516 205F movea.l A0, [A7]+ 00000518 A027 syscall ReallocateHandle 0000051A 4EFA 00F0 jmp [PC + 0xF0 /* 0000060C */] 0000051E 225F movea.l A1, [A7]+ 00000520 201F move.l D0, [A7]+ 00000522 A11E syscall NewPtr, flags=1 00000524 2E88 move.l [A7], A0 00000526 4EFA 00E4 jmp [PC + 0xE4 /* 0000060C */] 0000052A 225F movea.l A1, [A7]+ 0000052C 205F movea.l A0, [A7]+ 0000052E A01F syscall DisposPtr/DisposePtr 00000530 4EFA 00DA jmp [PC + 0xDA /* 0000060C */] 00000534 225F movea.l A1, [A7]+ 00000536 205F movea.l A0, [A7]+ 00000538 A021 syscall GetPtrSize 0000053A 2E80 move.l [A7], D0 0000053C 6A06 bpl +0x8 /* 00000544 */ 0000053E 4297 clr.l [A7] 00000540 4EFA 00CA jmp [PC + 0xCA /* 0000060C */] label00000544: 00000544 4EFA 00C4 jmp [PC + 0xC4 /* 0000060A */] 00000548 225F movea.l A1, [A7]+ 0000054A 201F move.l D0, [A7]+ 0000054C 205F movea.l A0, [A7]+ 0000054E A020 syscall SetPtrSize 00000550 4EFA 00BA jmp [PC + 0xBA /* 0000060C */] 00000554 225F movea.l A1, [A7]+ 00000556 205F movea.l A0, [A7]+ 00000558 A148 syscall PtrZone, flags=1 0000055A 2E88 move.l [A7], A0 0000055C 4EFA 00AE jmp [PC + 0xAE /* 0000060C */] fn00000560: 00000560 A01C syscall FreeMem 00000562 2F40 0004 move.l [A7 + 0x4], D0 00000566 4EFA 00AC jmp [PC + 0xAC /* 00000614 */] fn0000056A: 0000056A 225F movea.l A1, [A7]+ 0000056C A11D syscall MaxMem, flags=1 0000056E 2208 move.l D1, A0 00000570 205F movea.l A0, [A7]+ 00000572 2081 move.l [A0], D1 00000574 2E80 move.l [A7], D0 00000576 4EFA 0092 jmp [PC + 0x92 /* 0000060A */] 0000057A 225F movea.l A1, [A7]+ 0000057C 201F move.l D0, [A7]+ 0000057E A04C syscall CompactMem 00000580 2E80 move.l [A7], D0 00000582 4EFA 0086 jmp [PC + 0x86 /* 0000060A */] 00000586 225F movea.l A1, [A7]+ 00000588 201F move.l D0, [A7]+ 0000058A A040 syscall ResrvMem/ReserveMem 0000058C 4EFA 007E jmp [PC + 0x7E /* 0000060C */] 00000590 225F movea.l A1, [A7]+ 00000592 201F move.l D0, [A7]+ 00000594 A04D syscall PurgeMem 00000596 4EFA 0074 jmp [PC + 0x74 /* 0000060C */] 0000059A 225F movea.l A1, [A7]+ 0000059C 205F movea.l A0, [A7]+ 0000059E A02B syscall EmptyHandle 000005A0 4EFA 006A jmp [PC + 0x6A /* 0000060C */] fn000005A4: 000005A4 225F movea.l A1, [A7]+ 000005A6 205F movea.l A0, [A7]+ 000005A8 A029 syscall HLock 000005AA 4EFA 0060 jmp [PC + 0x60 /* 0000060C */] fn000005AE: 000005AE 225F movea.l A1, [A7]+ 000005B0 205F movea.l A0, [A7]+ 000005B2 A02A syscall HUnlock 000005B4 4EFA 0056 jmp [PC + 0x56 /* 0000060C */] 000005B8 225F movea.l A1, [A7]+ 000005BA 205F movea.l A0, [A7]+ 000005BC A049 syscall HPurge 000005BE 4EFA 004C jmp [PC + 0x4C /* 0000060C */] 000005C2 225F movea.l A1, [A7]+ 000005C4 205F movea.l A0, [A7]+ 000005C6 A04A syscall HNoPurge 000005C8 4EFA 0042 jmp [PC + 0x42 /* 0000060C */] 000005CC 225F movea.l A1, [A7]+ 000005CE 205F movea.l A0, [A7]+ 000005D0 A04B syscall SetGrowZone 000005D2 4EFA 0038 jmp [PC + 0x38 /* 0000060C */] 000005D6 2F78 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */] 000005DC 4E75 rts fn000005DE: 000005DE 221F move.l D1, [A7]+ 000005E0 201F move.l D0, [A7]+ 000005E2 225F movea.l A1, [A7]+ 000005E4 205F movea.l A0, [A7]+ 000005E6 A02E syscall BlockMove/BlockMoveData 000005E8 2241 movea.l A1, D1 000005EA 4EFA 0020 jmp [PC + 0x20 /* 0000060C */] 000005EE 2F78 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */] 000005F4 4EFA 001E jmp [PC + 0x1E /* 00000614 */] 000005F8 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 000005FE 4E75 rts 00000600 2F78 0130 0004 move.l [A7 + 0x4], [0x00000130 /* ApplLimit */] 00000606 4EFA 000C jmp [PC + 0xC /* 00000614 */] label0000060A: 0000060A 7000 moveq.l D0, 0x00 label0000060C: 0000060C 2F09 move.l -[A7], A1 label0000060E: 0000060E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000612 4E75 rts label00000614: 00000614 7000 moveq.l D0, 0x00 00000616 60F6 bra -0x8 /* 0000060E */ export_37: 00000618 7401 moveq.l D2, 0x01 label0000061A: 0000061A 205F movea.l A0, [A7]+ 0000061C 3F02 move.w -[A7], D2 0000061E 2F08 move.l -[A7], A0 00000620 ADEA syscall Pack3, auto_pop 00000622 7403 moveq.l D2, 0x03 00000624 4EFA FFF4 jmp [PC - 0xC /* 0000061A */] export_36: 00000628 7402 moveq.l D2, 0x02 0000062A 4EFA FFEE jmp [PC - 0x12 /* 0000061A */] 0000062E 7404 moveq.l D2, 0x04 00000630 4EFA FFE8 jmp [PC - 0x18 /* 0000061A */] 00000634 3038 00E4 move.w D0, [0x000000E4] 00000638 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */] 0000063C 651E bcs +0x20 /* 0000065C */ 0000063E 703A moveq.l D0, 0x3A 00000640 A322 syscall NewHandleClear, flags=3 00000642 6600 00DA bne +0xDC /* 0000071E */ 00000646 A029 syscall HLock 00000648 21C8 00E4 move.l [0x000000E4], A0 0000064C 2250 movea.l A1, [A0] 0000064E 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 00000654 41FA 010E lea.l A0, [PC + 0x10E /* 00000764, value 0x61E42038 */] 00000658 21C8 033C move.l [0x0000033C /* IAZNotify */], A0 label0000065C: 0000065C 2078 00E4 movea.l A0, [0x000000E4] 00000660 2250 movea.l A1, [A0] 00000662 4A69 0010 tst.w [A1 + 0x10] 00000666 677E beq +0x80 /* 000006E6 */ 00000668 222F 0004 move.l D1, [A7 + 0x4] 0000066C 6B72 bmi +0x74 /* 000006E0 */ 0000066E 50E9 0039 st [A1 + 0x39] 00000672 3229 0032 move.w D1, [A1 + 0x32] 00000676 2408 move.l D2, A0 00000678 48E7 6000 movem.l -[A7], D1,D2 0000067C A9E1 syscall HandToHand 0000067E 4CDF 0006 movem.l D1,D2, [A7]+ 00000682 4A40 tst.w D0 00000684 6600 0098 bne +0x9A /* 0000071E */ 00000688 7000 moveq.l D0, 0x00 0000068A 0641 000C addi.w D1, 0xC 0000068E 3001 move.w D0, D1 00000690 A024 syscall SetHandleSize 00000692 6600 008A bne +0x8C /* 0000071E */ 00000696 A029 syscall HLock 00000698 21C8 00E4 move.l [0x000000E4], A0 0000069C 2250 movea.l A1, [A0] 0000069E 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 000006A2 2149 0008 move.l [A0 + 0x8], A1 000006A6 2149 000C move.l [A0 + 0xC], A1 000006AA 2042 movea.l A0, D2 000006AC 2050 movea.l A0, [A0] 000006AE 1028 0038 move.b D0, [A0 + 0x38] 000006B2 8129 0038 or.b [A1 + 0x38], D0 000006B6 2042 movea.l A0, D2 000006B8 A023 syscall DisposHandle/DisposeHandle 000006BA 3341 0032 move.w [A1 + 0x32], D1 000006BE 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 000006C4 6708 beq +0xA /* 000006CE */ 000006C6 4269 0010 clr.w [A1 + 0x10] 000006CA 4EBA 00A4 jsr [PC + 0xA4 /* 00000770 */] label000006CE: 000006CE 51E9 0039 sf [A1 + 0x39] 000006D2 D2C1 add.w A1, D1 000006D4 700C moveq.l D0, 0x0C 000006D6 92C0 sub.w A1, D0 000006D8 41EF 0004 lea.l A0, [A7 + 0x4] 000006DC A02E syscall BlockMove/BlockMoveData 000006DE 6042 bra +0x44 /* 00000722 */ label000006E0: 000006E0 3028 0010 move.w D0, [A0 + 0x10] 000006E4 6EFA bgt -0x4 /* 000006E0 */ label000006E6: 000006E6 2049 movea.l A0, A1 000006E8 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 000006EE 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 000006F4 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 000006FA 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000700 222F 0004 move.l D1, [A7 + 0x4] 00000704 6A08 bpl +0xA /* 0000070E */ 00000706 42A8 000C clr.l [A0 + 0xC] 0000070A A003 syscall Write 0000070C 600E bra +0x10 /* 0000071C */ label0000070E: 0000070E 2141 001C move.l [A0 + 0x1C], D1 00000712 43FA 005C lea.l A1, [PC + 0x5C /* 00000770, value 0x48E7E0C0 */] 00000716 2149 000C move.l [A0 + 0xC], A1 0000071A A403 syscall Write, flags=4 label0000071C: 0000071C 4A40 tst.w D0 label0000071E: 0000071E 6702 beq +0x4 /* 00000722 */ 00000720 6108 bsr +0xA /* 0000072A */ label00000722: 00000722 225F movea.l A1, [A7]+ 00000724 DEFC 000C add.w A7, 0xC 00000728 4ED1 jmp [A1] fn0000072A: 0000072A 3078 00E4 movea.w A0, [0x000000E4] 0000072E B0F8 02AE cmpa.w A0, [0x000002AE /* ROMBase */] 00000732 6714 beq +0x16 /* 00000748 */ 00000734 2078 00E4 movea.l A0, [0x000000E4] 00000738 2250 movea.l A1, [A0] 0000073A 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00000740 A023 syscall DisposHandle/DisposeHandle 00000742 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */] label00000748: 00000748 4E75 rts fn0000074A: 0000074A 4E56 FFE0 link A6, -0x0020 0000074E 41EE FFE0 lea.l A0, [A6 - 0x20] 00000752 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000758 A206 syscall KillIO, flags=2 0000075A 4278 0280 clr.w [0x00000280 /* CurPitch */] 0000075E 61CA bsr -0x34 /* 0000072A */ 00000760 4E5E unlink A6 label00000762: 00000762 4E75 rts 00000764 61E4 bsr -0x1A /* 0000074A */ 00000766 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 0000076A 6FF6 ble -0x8 /* 00000762 */ 0000076C 2040 movea.l A0, D0 0000076E 4ED0 jmp [A0] fn00000770: 00000770 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000774 2078 00E4 movea.l A0, [0x000000E4] 00000778 2050 movea.l A0, [A0] 0000077A 4A28 0039 tst.b [A0 + 0x39] 0000077E 6706 beq +0x8 /* 00000786 */ 00000780 50E8 0038 st [A0 + 0x38] 00000784 6060 bra +0x62 /* 000007E6 */ label00000786: 00000786 3028 0032 move.w D0, [A0 + 0x32] 0000078A 2228 001C move.l D1, [A0 + 0x1C] 0000078E 670C beq +0xE /* 0000079C */ 00000790 2241 movea.l A1, D1 00000792 48E7 8080 movem.l -[A7], D0,A0 00000796 4E91 jsr [A1] 00000798 4CDF 0101 movem.l D0,A0, [A7]+ label0000079C: 0000079C 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000007A0 6744 beq +0x46 /* 000007E6 */ 000007A2 2248 movea.l A1, A0 000007A4 41E8 003A lea.l A0, [A0 + 0x3A] 000007A8 2358 001C move.l [A1 + 0x1C], [A0]+ 000007AC 2358 0024 move.l [A1 + 0x24], [A0]+ 000007B0 2358 0020 move.l [A1 + 0x20], [A0]+ 000007B4 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 000007BA 7246 moveq.l D1, 0x46 000007BC 9041 sub.w D0, D1 000007BE 6710 beq +0x12 /* 000007D0 */ 000007C0 3200 move.w D1, D0 000007C2 2248 movea.l A1, A0 000007C4 92FC 000C sub.w A1, 0xC 000007C8 A02E syscall BlockMove/BlockMoveData 000007CA 0641 003A addi.w D1, 0x3A /* ':' */ 000007CE 6002 bra +0x4 /* 000007D2 */ label000007D0: 000007D0 723A moveq.l D1, 0x3A label000007D2: 000007D2 2078 00E4 movea.l A0, [0x000000E4] 000007D6 2050 movea.l A0, [A0] 000007D8 3141 0032 move.w [A0 + 0x32], D1 000007DC 43FA FF92 lea.l A1, [PC - 0x6E /* 00000770, value 0x48E7E0C0 */] 000007E0 2149 000C move.l [A0 + 0xC], A1 000007E4 A403 syscall Write, flags=4 label000007E6: 000007E6 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 000007EA 4E75 rts 000007EC 3038 00E4 move.w D0, [0x000000E4] 000007F0 B078 02AE cmp.w D0, [0x000002AE /* ROMBase */] 000007F4 670A beq +0xC /* 00000800 */ 000007F6 2078 00E4 movea.l A0, [0x000000E4] 000007FA 2050 movea.l A0, [A0] 000007FC 4A68 0010 tst.w [A0 + 0x10] label00000800: 00000800 57EF 0004 seq [A7 + 0x4] 00000804 442F 0004 neg.b [A7 + 0x4] 00000808 4E75 rts 0000080A 205F movea.l A0, [A7]+ 0000080C 225F movea.l A1, [A7]+ 0000080E 4219 clr.b [A1]+ 00000810 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 00000814 4ED0 jmp [A0] 00000816 4A38 028E tst.b [0x0000028E /* ROM85 */] 0000081A 6B24 bmi +0x26 /* 00000840 */ 0000081C 205F movea.l A0, [A7]+ 0000081E 301F move.w D0, [A7]+ 00000820 2F08 move.l -[A7], A0 00000822 4E56 FFE0 link A6, -0x0020 00000826 41EE FFE0 lea.l A0, [A6 - 0x20] 0000082A 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000830 317C 0002 001A move.w [A0 + 0x1A], 0x2 00000836 3140 001C move.w [A0 + 0x1C], D0 0000083A A204 syscall Control, flags=2 0000083C 4E5E unlink A6 0000083E 4E75 rts label00000840: 00000840 205F movea.l A0, [A7]+ 00000842 301F move.w D0, [A7]+ 00000844 2F08 move.l -[A7], A0 00000846 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 0000084E 6724 beq +0x26 /* 00000874 */ 00000850 40E7 move.w -[A7], SR 00000852 007C 0300 ori.w sr, 768 00000856 1239 00EF FFFE move.b D1, [0x00EFFFFE] 0000085C 0241 00F8 andi.w D1, 0xF8 00000860 0240 0007 andi.w D0, 0x7 00000864 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 00000868 8240 or.w D1, D0 0000086A 13C1 00EF FFFE move.b [0x00EFFFFE], D1 00000870 46DF move.w SR, [A7]+ 00000872 4E75 rts label00000874: 00000874 0240 0007 andi.w D0, 0x7 00000878 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 0000087C E348 lsl D0.w, 1 0000087E 1239 00FC DD81 move.b D1, [0x00FCDD81] 00000884 0201 00F1 andi.b D1, 0xF1 00000888 8200 or.b D1, D0 0000088A 13C1 00FC DD81 move.b [0x00FCDD81], D1 00000890 4E75 rts fn00000892: 00000892 598F subq.l A7, 4 00000894 3F3C 0017 move.w -[A7], 0x17 00000898 42A7 clr.l -[A7] 0000089A 4878 FFFF push.l 0xFFFF 0000089E A9BD syscall GetNewWindow 000008A0 205F movea.l A0, [A7]+ 000008A2 2B48 FC96 move.l [A5 - 0x36A], A0 000008A6 2F2D FC96 move.l -[A7], [A5 - 0x36A] 000008AA A873 syscall SetPort 000008AC 4E75 rts fn000008AE: 000008AE 4EBA FFE2 jsr [PC - 0x1E /* 00000892 */] 000008B2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000008B6 4EBA 0688 jsr [PC + 0x688 /* 00000F40 */] 000008BA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000008BE 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000008C2 4EBA 0FA6 jsr [PC + 0xFA6 /* 0000186A */] 000008C6 4E75 rts fn000008C8: 000008C8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000008CC 4E75 rts fn000008CE: 000008CE 4E56 0000 link A6, 0 000008D2 102E 0009 move.b D0, [A6 + 0x9] 000008D6 4880 ext.w D0 000008D8 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000008DC 0020 0020 ori.b -[A0], 0x20 /* ' ' */ 000008E0 0004 0002 ori.b D4, 0x2 000008E4 4E5E unlink A6 000008E6 4E75 rts 000008E8 444F neg.w A7 000008EA 5454 addq.w [A4], 2 000008EC 544B addq.w A3, 2 000008EE 4559 chk.w D2, [A1]+ fn000008F0: 000008F0 4E56 FFF8 link A6, -0x0008 000008F4 598F subq.l A7, 4 000008F6 A924 syscall FrontWindow 000008F8 205F movea.l A0, [A7]+ 000008FA B1ED FC96 cmpa.l A0, [A5 - 0x36A] 000008FE 6604 bne +0x6 /* 00000904 */ 00000900 4EBA FFC6 jsr [PC - 0x3A /* 000008C8 */] label00000904: 00000904 4E5E unlink A6 00000906 4E75 rts 00000908 444F neg.w A7 0000090A 5041 addq.w D1, 8 0000090C 5353 subq.w [A3], 1 0000090E 4956 chk.w D4, [A6] fn00000910: 00000910 4E56 0000 link A6, 0 00000914 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000918 A916 syscall HideWindow 0000091A 4E5E unlink A6 0000091C 4E75 rts 0000091E 444F neg.w A7 00000920 474F chk.w D3, A7 00000922 4157 chk.w D0, [A7] 00000924 4159 chk.w D0, [A1]+ fn00000926: 00000926 4E56 0000 link A6, 0 0000092A 202E 0008 move.l D0, [A6 + 0x8] 0000092E B0AD FC96 cmp.l D0, [A5 - 0x36A] 00000932 660A bne +0xC /* 0000093E */ 00000934 2F2E 000C move.l -[A7], [A6 + 0xC] 00000938 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 0000093C 588F addq.l A7, 4 label0000093E: 0000093E 4E5E unlink A6 00000940 4E75 rts 00000942 444F neg.w A7 00000944 494E chk.w D4, A6 00000946 434F chk.w D1, A7 00000948 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 0000094A-00000950 fn0000094A: 0000094A 4E56 0000 link A6, 0 0000094E 598F subq.l A7, 4 // end alternate branch 0000094A-00000950 fn0000094A: // (misaligned) 0000094C 0000 598F ori.b D0, 0x8F 00000950 A924 syscall FrontWindow 00000952 205F movea.l A0, [A7]+ 00000954 B1ED FC96 cmpa.l A0, [A5 - 0x36A] 00000958 660E bne +0x10 /* 00000968 */ 0000095A 102E 0009 move.b D0, [A6 + 0x9] 0000095E 4880 ext.w D0 00000960 3F00 move.w -[A7], D0 00000962 4EBA FF6A jsr [PC - 0x96 /* 000008CE */] 00000966 548F addq.l A7, 2 label00000968: 00000968 4E5E unlink A6 0000096A 4E75 rts 0000096C 444F neg.w A7 0000096E 4B45 chk.w D5, D5 00000970 5945 subq.w D5, 4 00000972 5645 addq.w D5, 3 export_11: 00000974 598F subq.l A7, 4 00000976 3F3C 0004 move.w -[A7], 0x4 0000097A A9B9 syscall GetCursor 0000097C 205F movea.l A0, [A7]+ 0000097E 2F10 move.l -[A7], [A0] 00000980 A851 syscall SetCursor 00000982 4E75 rts export_10: fn00000984: 00000984 4E56 0000 link A6, 0 00000988 202E 0008 move.l D0, [A6 + 0x8] 0000098C B0AD FC96 cmp.l D0, [A5 - 0x36A] 00000990 6604 bne +0x6 /* 00000996 */ 00000992 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] label00000996: 00000996 4E5E unlink A6 00000998 4E75 rts 0000099A 444F neg.w A7 0000099C 5550 subq.w [A0], 2 0000099E 4441 neg.w D1 000009A0 5445 addq.w D5, 2 fn000009A2: 000009A2 4E56 0000 link A6, 0 000009A6 4EBA 05EE jsr [PC + 0x5EE /* 00000F96 */] 000009AA 4EBA 0824 jsr [PC + 0x824 /* 000011D0 */] 000009AE 4E5E unlink A6 000009B0 4E75 rts 000009B2 444F neg.w A7 000009B4 4143 chk.w D0, D3 000009B6 5449 addq.w A1, 2 000009B8 5641 addq.w D1, 3 fn000009BA: 000009BA 4E56 0000 link A6, 0 000009BE 4EBA FD8A jsr [PC - 0x276 /* 0000074A */] 000009C2 4EBA 061A jsr [PC + 0x61A /* 00000FDE */] 000009C6 4E5E unlink A6 000009C8 4E75 rts 000009CA 444F neg.w A7 000009CC 4445 neg.w D5 000009CE 4143 chk.w D0, D3 000009D0 5449 addq.w A1, 2 000009D2 4E56 0000 link A6, 0 000009D6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000009DA 3F2E 000A move.w -[A7], [A6 + 0xA] 000009DE A893 syscall MoveTo 000009E0 3F2E 000C move.w -[A7], [A6 + 0xC] 000009E4 3F2E 000E move.w -[A7], [A6 + 0xE] 000009E8 A891 syscall LineTo 000009EA 4E5E unlink A6 000009EC 4E75 rts 000009EE 5645 addq.w D5, 3 000009F0 4354 chk.w D1, [A4] 000009F2 4F52 chk.w D7, [A2] 000009F4 2020 move.l D0, -[A0] export_15: 000009F6 2F07 move.l -[A7], D7 000009F8 598F subq.l A7, 4 000009FA A975 syscall TickCount 000009FC 201F move.l D0, [A7]+ 000009FE 2E00 move.l D7, D0 label00000A00: 00000A00 598F subq.l A7, 4 00000A02 A975 syscall TickCount 00000A04 201F move.l D0, [A7]+ 00000A06 BE80 cmp.l D7, D0 00000A08 67F6 beq -0x8 /* 00000A00 */ 00000A0A 2E1F move.l D7, [A7]+ 00000A0C 4E75 rts fn00000A0E: 00000A0E 4E56 0000 link A6, 0 00000A12 598F subq.l A7, 4 00000A14 4879 5049 4354 push.l 0x50494354 /* 'PICT' */ 00000A1A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A1E A9A0 syscall GetResource 00000A20 205F movea.l A0, [A7]+ 00000A22 2008 move.l D0, A0 00000A24 4E5E unlink A6 00000A26 4E75 rts 00000A28 4745 chk.w D3, D5 00000A2A 5450 addq.w [A0], 2 00000A2C 4943 chk.w D4, D3 00000A2E 5455 addq.w [A5], 2 export_13: 00000A30 4E56 FFF4 link A6, -0x000C 00000A34 3F2E 000C move.w -[A7], [A6 + 0xC] 00000A38 4EBA FFD4 jsr [PC - 0x2C /* 00000A0E */] 00000A3C 548F addq.l A7, 2 00000A3E 2D40 FFFC move.l [A6 - 0x4], D0 00000A42 3D6E 000A FFF4 move.w [A6 - 0xC], [A6 + 0xA] 00000A48 3D6E 0008 FFF6 move.w [A6 - 0xA], [A6 + 0x8] 00000A4E 206E FFFC movea.l A0, [A6 - 0x4] 00000A52 226E FFFC movea.l A1, [A6 - 0x4] 00000A56 2251 movea.l A1, [A1] 00000A58 2050 movea.l A0, [A0] 00000A5A 3028 0006 move.w D0, [A0 + 0x6] 00000A5E 9069 0002 sub.w D0, [A1 + 0x2] 00000A62 D06E FFF4 add.w D0, [A6 - 0xC] 00000A66 3D40 FFF8 move.w [A6 - 0x8], D0 00000A6A 206E FFFC movea.l A0, [A6 - 0x4] 00000A6E 226E FFFC movea.l A1, [A6 - 0x4] 00000A72 2251 movea.l A1, [A1] 00000A74 2050 movea.l A0, [A0] 00000A76 3028 0008 move.w D0, [A0 + 0x8] 00000A7A 9069 0004 sub.w D0, [A1 + 0x4] 00000A7E D06E FFF6 add.w D0, [A6 - 0xA] 00000A82 3D40 FFFA move.w [A6 - 0x6], D0 00000A86 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A8A 486E FFF4 pea.l [A6 - 0xC] 00000A8E A8F6 syscall DrawPicture 00000A90 4E5E unlink A6 00000A92 4E75 rts 00000A94 4449 neg.w A1 00000A96 5350 subq.w [A0], 1 00000A98 5049 addq.w A1, 8 00000A9A 4354 chk.w D1, [A4] export_16: fn00000A9C: 00000A9C 4E56 FFFC link A6, -0x0004 00000AA0 598F subq.l A7, 4 00000AA2 4EBA FABC jsr [PC - 0x544 /* 00000560 */] 00000AA6 201F move.l D0, [A7]+ 00000AA8 0C80 0001 3880 cmpi.l D0, 0x13880 00000AAE 6C0C bge +0xE /* 00000ABC */ 00000AB0 598F subq.l A7, 4 00000AB2 486E FFFC pea.l [A6 - 0x4] 00000AB6 4EBA FAB2 jsr [PC - 0x54E /* 0000056A */] 00000ABA 201F move.l D0, [A7]+ label00000ABC: 00000ABC 4E5E unlink A6 00000ABE 4E75 rts 00000AC0 4D41 chk.w D6, D1 00000AC2 4B45 chk.w D5, D5 00000AC4 4D41 chk.w D6, D1 00000AC6 584D addq.w A5, 4 export_12: fn00000AC8: 00000AC8 4E56 FFD0 link A6, -0x0030 00000ACC 4EBA FFCE jsr [PC - 0x32 /* 00000A9C */] 00000AD0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000AD4 4EBA FF38 jsr [PC - 0xC8 /* 00000A0E */] 00000AD8 548F addq.l A7, 2 00000ADA 2D40 FFFC move.l [A6 - 0x4], D0 00000ADE 206E FFFC movea.l A0, [A6 - 0x4] 00000AE2 2050 movea.l A0, [A0] 00000AE4 43EE FFF4 lea.l A1, [A6 - 0xC] 00000AE8 5488 addq.l A0, 2 00000AEA 22D8 move.l [A1]+, [A0]+ 00000AEC 22D8 move.l [A1]+, [A0]+ 00000AEE 302E FFF4 move.w D0, [A6 - 0xC] 00000AF2 916E FFF8 sub.w [A6 - 0x8], D0 00000AF6 302E FFF6 move.w D0, [A6 - 0xA] 00000AFA 916E FFFA sub.w [A6 - 0x6], D0 00000AFE 426E FFF6 clr.w [A6 - 0xA] 00000B02 426E FFF4 clr.w [A6 - 0xC] 00000B06 302D FC22 move.w D0, [A5 - 0x3DE] 00000B0A 0640 FFEC addi.w D0, 0xFFEC 00000B0E 48C0 ext.l D0 00000B10 81FC 0002 divs.w D0, 0x2 00000B14 306E FFF8 movea.w A0, [A6 - 0x8] 00000B18 2208 move.l D1, A0 00000B1A 83FC 0002 divs.w D1, 0x2 00000B1E 9041 sub.w D0, D1 00000B20 3D40 FFEC move.w [A6 - 0x14], D0 00000B24 306D FC24 movea.w A0, [A5 - 0x3DC] 00000B28 2008 move.l D0, A0 00000B2A 81FC 0002 divs.w D0, 0x2 00000B2E 306E FFFA movea.w A0, [A6 - 0x6] 00000B32 2208 move.l D1, A0 00000B34 83FC 0002 divs.w D1, 0x2 00000B38 9041 sub.w D0, D1 00000B3A 3D40 FFEE move.w [A6 - 0x12], D0 00000B3E 302D FC22 move.w D0, [A5 - 0x3DE] 00000B42 0640 FFEC addi.w D0, 0xFFEC 00000B46 48C0 ext.l D0 00000B48 81FC 0002 divs.w D0, 0x2 00000B4C 306E FFF8 movea.w A0, [A6 - 0x8] 00000B50 2208 move.l D1, A0 00000B52 83FC 0002 divs.w D1, 0x2 00000B56 D041 add.w D0, D1 00000B58 3D40 FFF0 move.w [A6 - 0x10], D0 00000B5C 306D FC24 movea.w A0, [A5 - 0x3DC] 00000B60 2008 move.l D0, A0 00000B62 81FC 0002 divs.w D0, 0x2 00000B66 306E FFFA movea.w A0, [A6 - 0x6] 00000B6A 2208 move.l D1, A0 00000B6C 83FC 0002 divs.w D1, 0x2 00000B70 D041 add.w D0, D1 00000B72 3D40 FFF2 move.w [A6 - 0xE], D0 00000B76 598F subq.l A7, 4 00000B78 42A7 clr.l -[A7] 00000B7A 486E FFEC pea.l [A6 - 0x14] 00000B7E 42A7 clr.l -[A7] 00000B80 1F3C 00FF move.b -[A7], 0xFF 00000B84 3F3C 0001 move.w -[A7], 0x1 00000B88 4878 FFFF push.l 0xFFFF 00000B8C 4267 clr.w -[A7] 00000B8E 42A7 clr.l -[A7] 00000B90 A913 syscall NewWindow 00000B92 205F movea.l A0, [A7]+ 00000B94 2D48 FFE4 move.l [A6 - 0x1C], A0 00000B98 598F subq.l A7, 4 00000B9A A924 syscall FrontWindow 00000B9C 205F movea.l A0, [A7]+ 00000B9E 2D48 FFE8 move.l [A6 - 0x18], A0 00000BA2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000BA6 A873 syscall SetPort 00000BA8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000BAC 4EBA FE60 jsr [PC - 0x1A0 /* 00000A0E */] 00000BB0 548F addq.l A7, 2 00000BB2 2D40 FFFC move.l [A6 - 0x4], D0 00000BB6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BBA 486E FFF4 pea.l [A6 - 0xC] 00000BBE A8F6 syscall DrawPicture 00000BC0 3F3C FFFF move.w -[A7], 0xFFFF 00000BC4 4267 clr.w -[A7] 00000BC6 4EBA F55C jsr [PC - 0xAA4 /* 00000124 */] label00000BCA: 00000BCA 558F subq.l A7, 2 00000BCC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000BD0 486E FFD4 pea.l [A6 - 0x2C] 00000BD4 A970 syscall GetNextEvent 00000BD6 101F move.b D0, [A7]+ 00000BD8 4A00 tst.b D0 00000BDA 67EE beq -0x10 /* 00000BCA */ 00000BDC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000BE0 A873 syscall SetPort 00000BE2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000BE6 A91F syscall SelectWindow 00000BE8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000BEC A914 syscall DisposeWindow 00000BEE 3F3C FFFF move.w -[A7], 0xFFFF 00000BF2 4267 clr.w -[A7] 00000BF4 4EBA F52E jsr [PC - 0xAD2 /* 00000124 */] 00000BF8 4E5E unlink A6 00000BFA 4E75 rts 00000BFC 444F neg.w A7 00000BFE 5749 subq.w A1, 3 00000C00 4E44 trap 4 00000C02 4F57 chk.w D7, [A7] export_14: 00000C04 4E56 FFFC link A6, -0x0004 00000C08 598F subq.l A7, 4 00000C0A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000C0E A9B8 syscall GetPattern 00000C10 201F move.l D0, [A7]+ 00000C12 2D40 FFFC move.l [A6 - 0x4], D0 00000C16 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C1A 4EBA F988 jsr [PC - 0x678 /* 000005A4 */] 00000C1E 206E FFFC movea.l A0, [A6 - 0x4] 00000C22 2F10 move.l -[A7], [A0] 00000C24 A89D syscall PenPat 00000C26 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C2A 4EBA F982 jsr [PC - 0x67E /* 000005AE */] 00000C2E 4E5E unlink A6 00000C30 4E75 rts 00000C32 5345 subq.w D5, 1 00000C34 5450 addq.w [A0], 2 00000C36 4154 chk.w D0, [A4] 00000C38 2020 move.l D0, -[A0] fn00000C3A: 00000C3A 486D FC92 pea.l [A5 - 0x36E] 00000C3E A86E syscall InitGraf 00000C40 A8FE syscall InitFonts 00000C42 A912 syscall InitWindows 00000C44 A930 syscall InitMenus 00000C46 A9CC syscall TEInit 00000C48 42A7 clr.l -[A7] 00000C4A A97B syscall InitDialogs 00000C4C 4EBA F814 jsr [PC - 0x7EC /* 00000462 */] 00000C50 4EBA 0442 jsr [PC + 0x442 /* 00001094 */] 00000C54 4E75 rts fn00000C56: 00000C56 4E56 FFFA link A6, -0x0006 00000C5A 598F subq.l A7, 4 00000C5C A924 syscall FrontWindow 00000C5E 205F movea.l A0, [A7]+ 00000C60 B1EE 0008 cmpa.l A0, [A6 + 0x8] 00000C64 6708 beq +0xA /* 00000C6E */ 00000C66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C6A A91F syscall SelectWindow 00000C6C 601A bra +0x1C /* 00000C88 */ label00000C6E: 00000C6E 2D6D FCA6 FFFC move.l [A6 - 0x4], [A5 - 0x35A] 00000C74 486E FFFC pea.l [A6 - 0x4] 00000C78 A871 syscall GlobalToLocal 00000C7A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C82 4EBA FCA2 jsr [PC - 0x35E /* 00000926 */] 00000C86 508F addq.l A7, 8 label00000C88: 00000C88 4E5E unlink A6 00000C8A 4E75 rts 00000C8C 444F neg.w A7 00000C8E 434F chk.w D1, A7 00000C90 4E54 454E link A4, -0xFFFFBAB2 fn00000C94: 00000C94 4E56 FFF8 link A6, -0x0008 00000C98 486E FFF8 pea.l [A6 - 0x8] 00000C9C 3F3C 0008 move.w -[A7], 0x8 00000CA0 3F3C 001C move.w -[A7], 0x1C 00000CA4 302D FC24 move.w D0, [A5 - 0x3DC] 00000CA8 5140 subq.w D0, 8 00000CAA 3F00 move.w -[A7], D0 00000CAC 302D FC22 move.w D0, [A5 - 0x3DE] 00000CB0 5140 subq.w D0, 8 00000CB2 3F00 move.w -[A7], D0 00000CB4 A8A7 syscall SetRect 00000CB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CBA 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 00000CBE 486E FFF8 pea.l [A6 - 0x8] 00000CC2 A925 syscall DragWindow 00000CC4 4E5E unlink A6 00000CC6 4E75 rts 00000CC8 444F neg.w A7 00000CCA 4452 neg.w [A2] 00000CCC 4147 chk.w D0, D7 00000CCE 2020 move.l D0, -[A0] fn00000CD0: 00000CD0 4E56 0000 link A6, 0 00000CD4 558F subq.l A7, 2 00000CD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CDA 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 00000CDE A91E syscall TrackGoAway 00000CE0 101F move.b D0, [A7]+ 00000CE2 4A00 tst.b D0 00000CE4 670A beq +0xC /* 00000CF0 */ 00000CE6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CEA 4EBA FC24 jsr [PC - 0x3DC /* 00000910 */] 00000CEE 588F addq.l A7, 4 label00000CF0: 00000CF0 4E5E unlink A6 00000CF2 4E75 rts 00000CF4 444F neg.w A7 00000CF6 474F chk.w D3, A7 00000CF8 4157 chk.w D0, [A7] 00000CFA 4159 chk.w D0, [A1]+ fn00000CFC: 00000CFC 4E56 FFFA link A6, -0x0006 00000D00 558F subq.l A7, 2 00000D02 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 00000D06 486E FFFA pea.l [A6 - 0x6] 00000D0A A92C syscall FindWindow 00000D0C 301F move.w D0, [A7]+ 00000D0E 3D40 FFFE move.w [A6 - 0x2], D0 00000D12 302E FFFE move.w D0, [A6 - 0x2] 00000D16 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000D1A 0001 0006 ori.b D1, 0x6 00000D1E 0050 000C ori.w [A0], 0xC 00000D22 001E 0028 ori.b [A6]+, 0x28 /* '(' */ 00000D26 0032 0046 003A ori.b [A2 + D0.w + 0x3A], 0x46 /* 'F' */ 00000D2C 598F subq.l A7, 4 00000D2E 2F2D FCA6 move.l -[A7], [A5 - 0x35A] 00000D32 A93D syscall MenuSelect 00000D34 201F move.l D0, [A7]+ 00000D36 2F00 move.l -[A7], D0 00000D38 4EBA 097A jsr [PC + 0x97A /* 000016B4 */] 00000D3C 588F addq.l A7, 4 00000D3E 602E bra +0x30 /* 00000D6E */ 00000D40 486D FC9C pea.l [A5 - 0x364] 00000D44 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000D48 A9B3 syscall SystemClick 00000D4A 6022 bra +0x24 /* 00000D6E */ 00000D4C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000D50 4EBA FF04 jsr [PC - 0xFC /* 00000C56 */] 00000D54 588F addq.l A7, 4 00000D56 6016 bra +0x18 /* 00000D6E */ 00000D58 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000D5C 4EBA FF36 jsr [PC - 0xCA /* 00000C94 */] 00000D60 588F addq.l A7, 4 00000D62 600A bra +0xC /* 00000D6E */ 00000D64 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000D68 4EBA FF66 jsr [PC - 0x9A /* 00000CD0 */] 00000D6C 588F addq.l A7, 4 label00000D6E: 00000D6E 4E5E unlink A6 00000D70 4E75 rts 00000D72 444F neg.w A7 00000D74 4D4F chk.w D6, A7 00000D76 5553 subq.w [A3], 2 00000D78 4544 chk.w D2, D4 fn00000D7A: 00000D7A 4E56 FFFE link A6, -0x0002 00000D7E 203C 0000 00FF move.l D0, 0xFF 00000D84 C0AD FC9E and.l D0, [A5 - 0x362] 00000D88 1D40 FFFF move.b [A6 - 0x1], D0 00000D8C 082D 0000 FCAA btst.b [A5 - 0x356], 0x0 00000D92 6718 beq +0x1A /* 00000DAC */ 00000D94 598F subq.l A7, 4 00000D96 102E FFFF move.b D0, [A6 - 0x1] 00000D9A 4880 ext.w D0 00000D9C 3F00 move.w -[A7], D0 00000D9E A93E syscall MenuKey 00000DA0 201F move.l D0, [A7]+ 00000DA2 2F00 move.l -[A7], D0 00000DA4 4EBA 090E jsr [PC + 0x90E /* 000016B4 */] 00000DA8 588F addq.l A7, 4 00000DAA 600E bra +0x10 /* 00000DBA */ label00000DAC: 00000DAC 102E FFFF move.b D0, [A6 - 0x1] 00000DB0 4880 ext.w D0 00000DB2 3F00 move.w -[A7], D0 00000DB4 4EBA FB94 jsr [PC - 0x46C /* 0000094A */] 00000DB8 548F addq.l A7, 2 label00000DBA: 00000DBA 4E5E unlink A6 00000DBC 4E75 rts 00000DBE 444F neg.w A7 00000DC0 4B45 chk.w D5, D5 00000DC2 5944 subq.w D4, 4 00000DC4 4F57 chk.w D7, [A7] fn00000DC6: 00000DC6 4E56 FFF0 link A6, -0x0010 00000DCA 486E FFFC pea.l [A6 - 0x4] 00000DCE A874 syscall GetPort 00000DD0 2D6D FC9E FFF8 move.l [A6 - 0x8], [A5 - 0x362] 00000DD6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DDA A873 syscall SetPort 00000DDC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DE0 A922 syscall BeginUpdate 00000DE2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DE6 4EBA FB9C jsr [PC - 0x464 /* 00000984 */] 00000DEA 588F addq.l A7, 4 00000DEC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DF0 A923 syscall EndUpdate 00000DF2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DF6 A873 syscall SetPort 00000DF8 4E5E unlink A6 00000DFA 4E75 rts 00000DFC 444F neg.w A7 00000DFE 5550 subq.w [A0], 2 00000E00 4441 neg.w D1 00000E02 5445 addq.w D5, 2 fn00000E04: 00000E04 4E56 FFFC link A6, -0x0004 00000E08 2D6D FC9E FFFC move.l [A6 - 0x4], [A5 - 0x362] 00000E0E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E12 A873 syscall SetPort 00000E14 082D 0000 FCAB btst.b [A5 - 0x355], 0x0 00000E1A 670C beq +0xE /* 00000E28 */ 00000E1C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E20 4EBA FB80 jsr [PC - 0x480 /* 000009A2 */] 00000E24 588F addq.l A7, 4 00000E26 600E bra +0x10 /* 00000E36 */ label00000E28: 00000E28 4EBA 01B4 jsr [PC + 0x1B4 /* 00000FDE */] 00000E2C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E30 4EBA FB88 jsr [PC - 0x478 /* 000009BA */] 00000E34 588F addq.l A7, 4 label00000E36: 00000E36 4E5E unlink A6 00000E38 4E75 rts 00000E3A 444F neg.w A7 00000E3C 4143 chk.w D0, D3 00000E3E 5449 addq.w A1, 2 00000E40 5641 addq.w D1, 3 export_17: 00000E42 4EBA FDF6 jsr [PC - 0x20A /* 00000C3A */] 00000E46 A850 syscall InitCursor 00000E48 4EBA FA64 jsr [PC - 0x59C /* 000008AE */] 00000E4C 426D FC9A clr.w [A5 - 0x366] 00000E50 3F3C FFFF move.w -[A7], 0xFFFF 00000E54 4267 clr.w -[A7] 00000E56 4EBA F2CC jsr [PC - 0xD34 /* 00000124 */] 00000E5A 6000 0056 bra +0x58 /* 00000EB2 */ label00000E5E: 00000E5E A9B4 syscall SystemTask 00000E60 4EBA FA8E jsr [PC - 0x572 /* 000008F0 */] 00000E64 558F subq.l A7, 2 00000E66 3F3C FFFF move.w -[A7], 0xFFFF 00000E6A 486D FC9C pea.l [A5 - 0x364] 00000E6E A970 syscall GetNextEvent 00000E70 101F move.b D0, [A7]+ 00000E72 4A00 tst.b D0 00000E74 6700 003C beq +0x3E /* 00000EB2 */ 00000E78 302D FC9C move.w D0, [A5 - 0x364] 00000E7C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000E80 0001 0008 ori.b D1, 0x8 00000E84 002E 0010 002A ori.b [A6 + 0x2A], 0x10 00000E8A 0012 0026 ori.b [A2], 0x26 /* '&' */ 00000E8E 0014 001E ori.b [A4], 0x1E 00000E92 0020 0014 ori.b -[A0], 0x14 00000E96 4EBA FE64 jsr [PC - 0x19C /* 00000CFC */] 00000E9A 6016 bra +0x18 /* 00000EB2 */ 00000E9C 4EBA FEDC jsr [PC - 0x124 /* 00000D7A */] 00000EA0 6010 bra +0x12 /* 00000EB2 */ 00000EA2 4EBA FED6 jsr [PC - 0x12A /* 00000D7A */] 00000EA6 600A bra +0xC /* 00000EB2 */ 00000EA8 4EBA FF5A jsr [PC - 0xA6 /* 00000E04 */] 00000EAC 6004 bra +0x6 /* 00000EB2 */ 00000EAE 4EBA FF16 jsr [PC - 0xEA /* 00000DC6 */] label00000EB2: 00000EB2 4A6D FC9A tst.w [A5 - 0x366] 00000EB6 67A6 beq -0x58 /* 00000E5E */ 00000EB8 4EBA F890 jsr [PC - 0x770 /* 0000074A */] 00000EBC 4EBA 0312 jsr [PC + 0x312 /* 000011D0 */] 00000EC0 4E75 rts fn00000EC2: 00000EC2 4E56 0000 link A6, 0 00000EC6 4A6E 0008 tst.w [A6 + 0x8] 00000ECA 6C08 bge +0xA /* 00000ED4 */ 00000ECC 302E 0008 move.w D0, [A6 + 0x8] 00000ED0 4440 neg.w D0 00000ED2 6004 bra +0x6 /* 00000ED8 */ label00000ED4: 00000ED4 302E 0008 move.w D0, [A6 + 0x8] label00000ED8: 00000ED8 4E5E unlink A6 00000EDA 4E75 rts 00000EDC 4142 chk.w D0, D2 00000EDE 5320 subq.b -[A0], 1 00000EE0 2020 move.l D0, -[A0] 00000EE2 2020 move.l D0, -[A0] export_18: 00000EE4 4E56 FFFC link A6, -0x0004 00000EE8 526E 000A addq.w [A6 + 0xA], 1 00000EEC 558F subq.l A7, 2 00000EEE A861 syscall Random 00000EF0 301F move.w D0, [A7]+ 00000EF2 3F00 move.w -[A7], D0 00000EF4 4EBA FFCC jsr [PC - 0x34 /* 00000EC2 */] 00000EF8 548F addq.l A7, 2 00000EFA 48C0 ext.l D0 00000EFC 2D40 FFFC move.l [A6 - 0x4], D0 00000F00 302E 000A move.w D0, [A6 + 0xA] 00000F04 906E 0008 sub.w D0, [A6 + 0x8] 00000F08 48C0 ext.l D0 00000F0A 2F00 move.l -[A7], D0 00000F0C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F10 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000F14 2D40 FFFC move.l [A6 - 0x4], D0 00000F18 4879 0000 8000 push.l 0x8000 00000F1E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F22 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000F26 2D40 FFFC move.l [A6 - 0x4], D0 00000F2A 306E 0008 movea.w A0, [A6 + 0x8] 00000F2E D1EE FFFC add.l A0, [A6 - 0x4] 00000F32 2008 move.l D0, A0 00000F34 4E5E unlink A6 00000F36 4E75 rts 00000F38 5241 addq.w D1, 1 00000F3A 4E44 trap 4 00000F3C 5241 addq.w D1, 1 00000F3E 4E47 trap 7 fn00000F40: 00000F40 4E56 FFFC link A6, -0x0004 00000F44 486E FFFC pea.l [A6 - 0x4] 00000F48 4EBA F188 jsr [PC - 0xE78 /* 000000D2 */] 00000F4C 2B6E FFFC FC14 move.l [A5 - 0x3EC], [A6 - 0x4] 00000F52 4E5E unlink A6 00000F54 4E75 rts 00000F56 5241 addq.w D1, 1 00000F58 4E44 trap 4 00000F5A 4F4D chk.w D7, A5 00000F5C 495A chk.w D4, [A2]+ export_23: 00000F5E 2F2D FCBC move.l -[A7], [A5 - 0x344] 00000F62 4267 clr.w -[A7] 00000F64 A93A syscall DisableItem 00000F66 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00000F6A 4267 clr.w -[A7] 00000F6C A93A syscall DisableItem 00000F6E 4267 clr.w -[A7] 00000F70 A938 syscall HiliteMenu 00000F72 A937 syscall DrawMenuBar 00000F74 4E75 rts export_21: 00000F76 0C6D 0001 FCF0 cmpi.w [A5 - 0x310], 0x1 00000F7C 6608 bne +0xA /* 00000F86 */ 00000F7E 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00000F82 4267 clr.w -[A7] 00000F84 A939 syscall EnableItem label00000F86: 00000F86 2F2D FCBC move.l -[A7], [A5 - 0x344] 00000F8A 4267 clr.w -[A7] 00000F8C A939 syscall EnableItem 00000F8E 4267 clr.w -[A7] 00000F90 A938 syscall HiliteMenu 00000F92 A937 syscall DrawMenuBar 00000F94 4E75 rts fn00000F96: 00000F96 2F2D FCB4 move.l -[A7], [A5 - 0x34C] 00000F9A 3F3C 0001 move.w -[A7], 0x1 00000F9E A939 syscall EnableItem 00000FA0 2F2D FCB4 move.l -[A7], [A5 - 0x34C] 00000FA4 3F3C 0002 move.w -[A7], 0x2 00000FA8 A939 syscall EnableItem 00000FAA 2F2D FCB0 move.l -[A7], [A5 - 0x350] 00000FAE 4267 clr.w -[A7] 00000FB0 A93A syscall DisableItem 00000FB2 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00000FB6 4267 clr.w -[A7] 00000FB8 A939 syscall EnableItem 00000FBA 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2 00000FC0 6718 beq +0x1A /* 00000FDA */ 00000FC2 2F2D FCBC move.l -[A7], [A5 - 0x344] 00000FC6 4267 clr.w -[A7] 00000FC8 A939 syscall EnableItem 00000FCA 0C6D 0001 FCF0 cmpi.w [A5 - 0x310], 0x1 00000FD0 6608 bne +0xA /* 00000FDA */ 00000FD2 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00000FD6 4267 clr.w -[A7] 00000FD8 A939 syscall EnableItem label00000FDA: 00000FDA A937 syscall DrawMenuBar 00000FDC 4E75 rts fn00000FDE: 00000FDE 2F2D FCB4 move.l -[A7], [A5 - 0x34C] 00000FE2 3F3C 0001 move.w -[A7], 0x1 00000FE6 A93A syscall DisableItem 00000FE8 2F2D FCB4 move.l -[A7], [A5 - 0x34C] 00000FEC 3F3C 0002 move.w -[A7], 0x2 00000FF0 A93A syscall DisableItem 00000FF2 2F2D FCB0 move.l -[A7], [A5 - 0x350] 00000FF6 4267 clr.w -[A7] 00000FF8 A939 syscall EnableItem 00000FFA 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00000FFE 4267 clr.w -[A7] 00001000 A93A syscall DisableItem 00001002 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001006 4267 clr.w -[A7] 00001008 A93A syscall DisableItem 0000100A 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 0000100E 4267 clr.w -[A7] 00001010 A93A syscall DisableItem 00001012 A937 syscall DrawMenuBar 00001014 4E75 rts export_24: fn00001016: 00001016 2F2D FCBC move.l -[A7], [A5 - 0x344] 0000101A 3F3C 0008 move.w -[A7], 0x8 0000101E A93A syscall DisableItem 00001020 4E75 rts export_19: 00001022 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001026 3F3C 0008 move.w -[A7], 0x8 0000102A A939 syscall EnableItem 0000102C 4E75 rts fn0000102E: 0000102E 7001 moveq.l D0, 0x01 00001030 3B40 FCF0 move.w [A5 - 0x310], D0 00001034 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2 0000103A 6620 bne +0x22 /* 0000105C */ 0000103C 7001 moveq.l D0, 0x01 0000103E 3B40 FCF2 move.w [A5 - 0x30E], D0 00001042 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001046 3F3C 0001 move.w -[A7], 0x1 0000104A 4267 clr.w -[A7] 0000104C A945 syscall CheckItem 0000104E 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001052 3F3C 0002 move.w -[A7], 0x2 00001056 1F3C 0001 move.b -[A7], 0x1 0000105A A945 syscall CheckItem label0000105C: 0000105C 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1 00001062 6620 bne +0x22 /* 00001084 */ 00001064 7002 moveq.l D0, 0x02 00001066 3B40 FCF2 move.w [A5 - 0x30E], D0 0000106A 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 0000106E 3F3C 0001 move.w -[A7], 0x1 00001072 1F3C 0001 move.b -[A7], 0x1 00001076 A945 syscall CheckItem 00001078 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 0000107C 3F3C 0002 move.w -[A7], 0x2 00001080 4267 clr.w -[A7] 00001082 A945 syscall CheckItem label00001084: 00001084 4E75 rts export_20: fn00001086: 00001086 0C6D 0001 FCF0 cmpi.w [A5 - 0x310], 0x1 0000108C 6604 bne +0x6 /* 00001092 */ 0000108E 4EBA FF9E jsr [PC - 0x62 /* 0000102E */] label00001092: 00001092 4E75 rts fn00001094: 00001094 4E56 FFFE link A6, -0x0002 00001098 598F subq.l A7, 4 0000109A 3F3C 0001 move.w -[A7], 0x1 0000109E A9BF syscall GetRMenu 000010A0 205F movea.l A0, [A7]+ 000010A2 2B48 FCAC move.l [A5 - 0x354], A0 000010A6 2F2D FCAC move.l -[A7], [A5 - 0x354] 000010AA 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 000010B0 A94D syscall AppendResMenu/AddResMenu 000010B2 2F2D FCAC move.l -[A7], [A5 - 0x354] 000010B6 4267 clr.w -[A7] 000010B8 A935 syscall InsertMenu 000010BA 598F subq.l A7, 4 000010BC 3F3C 0002 move.w -[A7], 0x2 000010C0 A9BF syscall GetRMenu 000010C2 205F movea.l A0, [A7]+ 000010C4 2B48 FCB4 move.l [A5 - 0x34C], A0 000010C8 2F2D FCB4 move.l -[A7], [A5 - 0x34C] 000010CC 4267 clr.w -[A7] 000010CE A935 syscall InsertMenu 000010D0 2F2D FCB4 move.l -[A7], [A5 - 0x34C] 000010D4 3F3C 0003 move.w -[A7], 0x3 000010D8 A93A syscall DisableItem 000010DA 598F subq.l A7, 4 000010DC 3F3C 0003 move.w -[A7], 0x3 000010E0 A9BF syscall GetRMenu 000010E2 205F movea.l A0, [A7]+ 000010E4 2B48 FCB0 move.l [A5 - 0x350], A0 000010E8 2F2D FCB0 move.l -[A7], [A5 - 0x350] 000010EC 4267 clr.w -[A7] 000010EE A935 syscall InsertMenu 000010F0 598F subq.l A7, 4 000010F2 3F3C 0005 move.w -[A7], 0x5 000010F6 A9BF syscall GetRMenu 000010F8 205F movea.l A0, [A7]+ 000010FA 2B48 FCBC move.l [A5 - 0x344], A0 000010FE 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001102 4267 clr.w -[A7] 00001104 A935 syscall InsertMenu 00001106 2F2D FCBC move.l -[A7], [A5 - 0x344] 0000110A 3F3C 0002 move.w -[A7], 0x2 0000110E A93A syscall DisableItem 00001110 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001114 3F3C 0005 move.w -[A7], 0x5 00001118 A93A syscall DisableItem 0000111A 2F2D FCBC move.l -[A7], [A5 - 0x344] 0000111E 3F3C 0008 move.w -[A7], 0x8 00001122 A93A syscall DisableItem 00001124 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001128 3F3C 0003 move.w -[A7], 0x3 0000112C 1F3C 0001 move.b -[A7], 0x1 00001130 A945 syscall CheckItem 00001132 598F subq.l A7, 4 00001134 3F3C 0007 move.w -[A7], 0x7 00001138 A9BF syscall GetRMenu 0000113A 205F movea.l A0, [A7]+ 0000113C 2B48 FCC4 move.l [A5 - 0x33C], A0 00001140 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001144 4267 clr.w -[A7] 00001146 A935 syscall InsertMenu 00001148 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 0000114C 3F3C 0002 move.w -[A7], 0x2 00001150 1F3C 0001 move.b -[A7], 0x1 00001154 A945 syscall CheckItem 00001156 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 0000115A 3F3C 0004 move.w -[A7], 0x4 0000115E 1F3C 0001 move.b -[A7], 0x1 00001162 A945 syscall CheckItem 00001164 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001168 3F3C 0003 move.w -[A7], 0x3 0000116C A93A syscall DisableItem 0000116E 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001172 3F3C 000B move.w -[A7], 0xB 00001176 A93A syscall DisableItem 00001178 598F subq.l A7, 4 0000117A 3F3C 0004 move.w -[A7], 0x4 0000117E A9BF syscall GetRMenu 00001180 205F movea.l A0, [A7]+ 00001182 2B48 FCB8 move.l [A5 - 0x348], A0 00001186 2F2D FCB8 move.l -[A7], [A5 - 0x348] 0000118A 4267 clr.w -[A7] 0000118C A935 syscall InsertMenu 0000118E 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00001192 3F3C 0001 move.w -[A7], 0x1 00001196 1F3C 0001 move.b -[A7], 0x1 0000119A A945 syscall CheckItem 0000119C 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000011A0 3F3C 0002 move.w -[A7], 0x2 000011A4 1F3C 0001 move.b -[A7], 0x1 000011A8 A945 syscall CheckItem 000011AA 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000011AE 3F3C 0004 move.w -[A7], 0x4 000011B2 1F3C 0001 move.b -[A7], 0x1 000011B6 A945 syscall CheckItem 000011B8 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000011BC 3F3C 0003 move.w -[A7], 0x3 000011C0 A93A syscall DisableItem 000011C2 A937 syscall DrawMenuBar 000011C4 4E5E unlink A6 000011C6 4E75 rts 000011C8 5345 subq.w D5, 1 000011CA 5455 addq.w [A5], 2 000011CC 504D addq.w A5, 8 000011CE 454E chk.w D2, A6 fn000011D0: 000011D0 4E56 FFFE link A6, -0x0002 000011D4 426E FFFE clr.w [A6 - 0x2] 000011D8 6038 bra +0x3A /* 00001212 */ label000011DA: 000011DA 302E FFFE move.w D0, [A6 - 0x2] 000011DE 48C0 ext.l D0 000011E0 D080 add.l D0, D0 000011E2 41ED FCC8 lea.l A0, [A5 - 0x338] 000011E6 D1C0 add.l A0, D0 000011E8 4A50 tst.w [A0] 000011EA 6712 beq +0x14 /* 000011FE */ 000011EC 302E FFFE move.w D0, [A6 - 0x2] 000011F0 48C0 ext.l D0 000011F2 D080 add.l D0, D0 000011F4 41ED FCC8 lea.l A0, [A5 - 0x338] 000011F8 D1C0 add.l A0, D0 000011FA 3F10 move.w -[A7], [A0] 000011FC A9B7 syscall CloseDeskAcc label000011FE: 000011FE 302E FFFE move.w D0, [A6 - 0x2] 00001202 48C0 ext.l D0 00001204 D080 add.l D0, D0 00001206 41ED FCC8 lea.l A0, [A5 - 0x338] 0000120A D1C0 add.l A0, D0 0000120C 4250 clr.w [A0] 0000120E 526E FFFE addq.w [A6 - 0x2], 1 label00001212: 00001212 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14 00001218 6DC0 blt -0x3E /* 000011DA */ 0000121A 4E5E unlink A6 0000121C 4E75 rts 0000121E 4B49 chk.w D5, A1 00001220 4C4C 4441 movem.l D0,D6,A2,A6, A4 00001224 5320 subq.b -[A0], 1 fn00001226: 00001226 4E56 FFFE link A6, -0x0002 0000122A 426E FFFE clr.w [A6 - 0x2] 0000122E 602C bra +0x2E /* 0000125C */ label00001230: 00001230 302E FFFE move.w D0, [A6 - 0x2] 00001234 48C0 ext.l D0 00001236 D080 add.l D0, D0 00001238 41ED FCC8 lea.l A0, [A5 - 0x338] 0000123C D1C0 add.l A0, D0 0000123E 4A50 tst.w [A0] 00001240 6722 beq +0x24 /* 00001264 */ 00001242 302E FFFE move.w D0, [A6 - 0x2] 00001246 48C0 ext.l D0 00001248 D080 add.l D0, D0 0000124A 41ED FCC8 lea.l A0, [A5 - 0x338] 0000124E D1C0 add.l A0, D0 00001250 3010 move.w D0, [A0] 00001252 B06E 0008 cmp.w D0, [A6 + 0x8] 00001256 670C beq +0xE /* 00001264 */ 00001258 526E FFFE addq.w [A6 - 0x2], 1 label0000125C: 0000125C 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14 00001262 6DCC blt -0x32 /* 00001230 */ label00001264: 00001264 302E FFFE move.w D0, [A6 - 0x2] 00001268 48C0 ext.l D0 0000126A D080 add.l D0, D0 0000126C 41ED FCC8 lea.l A0, [A5 - 0x338] 00001270 D1C0 add.l A0, D0 00001272 30AE 0008 move.w [A0], [A6 + 0x8] 00001276 4E5E unlink A6 00001278 4E75 rts 0000127A 4649 not.w A1 0000127C 5844 addq.w D4, 4 0000127E 414C chk.w D0, A4 00001280 4953 chk.w D4, [A3] fn00001282: 00001282 4E56 FEFE link A6, -0x0102 00001286 2F2D FCAC move.l -[A7], [A5 - 0x354] 0000128A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000128E 486E FF00 pea.l [A6 - 0x100] 00001292 A946 syscall GetMenuItemText/GetItem 00001294 558F subq.l A7, 2 00001296 486E FF00 pea.l [A6 - 0x100] 0000129A A9B6 syscall OpenDeskAcc 0000129C 301F move.w D0, [A7]+ 0000129E 3D40 FEFE move.w [A6 - 0x102], D0 000012A2 3F2E FEFE move.w -[A7], [A6 - 0x102] 000012A6 4EBA FF7E jsr [PC - 0x82 /* 00001226 */] 000012AA 548F addq.l A7, 2 000012AC 4E5E unlink A6 000012AE 4E75 rts 000012B0 444F neg.w A7 000012B2 4150 chk.w D0, [A0] 000012B4 504C addq.w A4, 8 000012B6 454D chk.w D2, A5 fn000012B8: 000012B8 4E56 0000 link A6, 0 000012BC 302E 0008 move.w D0, [A6 + 0x8] 000012C0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000012C4 0001 0004 ori.b D1, 0x4 000012C8 001C 0008 ori.b [A4]+, 0x8 000012CC 000C 0016 ori.b A4, 0x16 000012D0 000E 4EAD ori.b A6, 0xAD 000012D4 01F2 .incomplete 000012D6 600C bra +0xE /* 000012E4 */ 000012D8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000012DC 6006 bra +0x8 /* 000012E4 */ 000012DE 70FF moveq.l D0, 0xFFFFFFFF 000012E0 3B40 FC9A move.w [A5 - 0x366], D0 label000012E4: 000012E4 4E5E unlink A6 000012E6 4E75 rts 000012E8 444F neg.w A7 000012EA 4649 not.w A1 000012EC 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 fn000012F0: 000012F0 4E56 0000 link A6, 0 000012F4 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 000012F8 3F3C 0004 move.w -[A7], 0x4 000012FC 4267 clr.w -[A7] 000012FE A945 syscall CheckItem 00001300 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001304 3F3C 0005 move.w -[A7], 0x5 00001308 4267 clr.w -[A7] 0000130A A945 syscall CheckItem 0000130C 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001310 3F3C 0006 move.w -[A7], 0x6 00001314 4267 clr.w -[A7] 00001316 A945 syscall CheckItem 00001318 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 0000131C 3F3C 0007 move.w -[A7], 0x7 00001320 4267 clr.w -[A7] 00001322 A945 syscall CheckItem 00001324 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001328 3F3C 0008 move.w -[A7], 0x8 0000132C 4267 clr.w -[A7] 0000132E A945 syscall CheckItem 00001330 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001334 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001338 4267 clr.w -[A7] 0000133A A945 syscall CheckItem 0000133C 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001340 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001344 4267 clr.w -[A7] 00001346 A945 syscall CheckItem 00001348 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 0000134C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001350 1F3C 0001 move.b -[A7], 0x1 00001354 A945 syscall CheckItem 00001356 4E5E unlink A6 00001358 4E75 rts 0000135A 444F neg.w A7 0000135C 534D subq.w A5, 1 0000135E 4152 chk.w D0, [A2] 00001360 5453 addq.w [A3], 2 fn00001362: 00001362 4E56 0000 link A6, 0 00001366 302E 0008 move.w D0, [A6 + 0x8] 0000136A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000136E 0001 000D ori.b D1, 0xD /* '\r' */ 00001372 0112 btst [A2], D0 00001374 001A 004E ori.b [A2]+, 0x4E /* 'N' */ 00001378 010C btst A4, D0 0000137A 0080 0090 00A2 ori.l D0, 0x9000A2 00001380 00B2 00C2 00D2 00E2 ori.l [A2 + D0.w - 0x30], 0xC200D2 00001388 00FC .incomplete 0000138A 00F0 .incomplete 0000138C 00F4 .incomplete 0000138E 7002 moveq.l D0, 0x02 00001390 3B40 FCF2 move.w [A5 - 0x30E], D0 00001394 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2 0000139A 6600 00E8 bne +0xEA /* 00001484 */ 0000139E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000013A2 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 000013A6 3F3C 0001 move.w -[A7], 0x1 000013AA 1F3C 0001 move.b -[A7], 0x1 000013AE A945 syscall CheckItem 000013B0 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 000013B4 3F3C 0002 move.w -[A7], 0x2 000013B8 4267 clr.w -[A7] 000013BA A945 syscall CheckItem 000013BC 4EBA FC58 jsr [PC - 0x3A8 /* 00001016 */] 000013C0 6000 00C2 bra +0xC4 /* 00001484 */ 000013C4 7001 moveq.l D0, 0x01 000013C6 3B40 FCF2 move.w [A5 - 0x30E], D0 000013CA 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1 000013D0 6600 00B2 bne +0xB4 /* 00001484 */ 000013D4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000013D8 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 000013DC 3F3C 0001 move.w -[A7], 0x1 000013E0 4267 clr.w -[A7] 000013E2 A945 syscall CheckItem 000013E4 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 000013E8 3F3C 0002 move.w -[A7], 0x2 000013EC 1F3C 0001 move.b -[A7], 0x1 000013F0 A945 syscall CheckItem 000013F2 4EBA FC22 jsr [PC - 0x3DE /* 00001016 */] 000013F6 6000 008C bra +0x8E /* 00001484 */ 000013FA 426D FCF4 clr.w [A5 - 0x30C] 000013FE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001402 4EBA FEEC jsr [PC - 0x114 /* 000012F0 */] 00001406 548F addq.l A7, 2 00001408 6000 007A bra +0x7C /* 00001484 */ 0000140C 7001 moveq.l D0, 0x01 0000140E 3B40 FCF4 move.w [A5 - 0x30C], D0 00001412 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001416 4EBA FED8 jsr [PC - 0x128 /* 000012F0 */] 0000141A 548F addq.l A7, 2 0000141C 6000 0066 bra +0x68 /* 00001484 */ 00001420 7002 moveq.l D0, 0x02 00001422 3B40 FCF4 move.w [A5 - 0x30C], D0 00001426 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000142A 4EBA FEC4 jsr [PC - 0x13C /* 000012F0 */] 0000142E 548F addq.l A7, 2 00001430 6052 bra +0x54 /* 00001484 */ 00001432 7003 moveq.l D0, 0x03 00001434 3B40 FCF4 move.w [A5 - 0x30C], D0 00001438 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000143C 4EBA FEB2 jsr [PC - 0x14E /* 000012F0 */] 00001440 548F addq.l A7, 2 00001442 6040 bra +0x42 /* 00001484 */ 00001444 7004 moveq.l D0, 0x04 00001446 3B40 FCF4 move.w [A5 - 0x30C], D0 0000144A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000144E 4EBA FEA0 jsr [PC - 0x160 /* 000012F0 */] 00001452 548F addq.l A7, 2 00001454 602E bra +0x30 /* 00001484 */ 00001456 7005 moveq.l D0, 0x05 00001458 3B40 FCF4 move.w [A5 - 0x30C], D0 0000145C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001460 4EBA FE8E jsr [PC - 0x172 /* 000012F0 */] 00001464 548F addq.l A7, 2 00001466 601C bra +0x1E /* 00001484 */ 00001468 7006 moveq.l D0, 0x06 0000146A 3B40 FCF4 move.w [A5 - 0x30C], D0 0000146E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001472 4EBA FE7C jsr [PC - 0x184 /* 000012F0 */] 00001476 548F addq.l A7, 2 00001478 600A bra +0xC /* 00001484 */ 0000147A 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000147E 6004 bra +0x6 /* 00001484 */ 00001480 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] label00001484: 00001484 4E5E unlink A6 00001486 4E75 rts 00001488 444F neg.w A7 0000148A 534D subq.w A5, 1 0000148C 4152 chk.w D0, [A2] 0000148E 5453 addq.w [A3], 2 fn00001490: 00001490 4E56 FFFC link A6, -0x0004 00001494 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 0000149A 663C bne +0x3E /* 000014D8 */ 0000149C 4A6D FE3E tst.w [A5 - 0x1C2] 000014A0 671A beq +0x1C /* 000014BC */ 000014A2 426D FE3E clr.w [A5 - 0x1C2] 000014A6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000014AA 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000014AE 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000014B2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000014B6 4267 clr.w -[A7] 000014B8 A945 syscall CheckItem 000014BA 601C bra +0x1E /* 000014D8 */ label000014BC: 000014BC 7001 moveq.l D0, 0x01 000014BE 3B40 FE3E move.w [A5 - 0x1C2], D0 000014C2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000014C6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000014CA 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000014CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000014D2 1F3C 0001 move.b -[A7], 0x1 000014D6 A945 syscall CheckItem label000014D8: 000014D8 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 000014DE 662C bne +0x2E /* 0000150C */ 000014E0 4A6D FFAE tst.w [A5 - 0x52] 000014E4 6712 beq +0x14 /* 000014F8 */ 000014E6 426D FFAE clr.w [A5 - 0x52] 000014EA 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000014EE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000014F2 4267 clr.w -[A7] 000014F4 A945 syscall CheckItem 000014F6 6014 bra +0x16 /* 0000150C */ label000014F8: 000014F8 7001 moveq.l D0, 0x01 000014FA 3B40 FFAE move.w [A5 - 0x52], D0 000014FE 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00001502 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001506 1F3C 0001 move.b -[A7], 0x1 0000150A A945 syscall CheckItem label0000150C: 0000150C 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4 00001512 6632 bne +0x34 /* 00001546 */ 00001514 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00001518 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000151C 1F3C 0001 move.b -[A7], 0x1 00001520 A945 syscall CheckItem 00001522 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00001526 302E 0008 move.w D0, [A6 + 0x8] 0000152A 5240 addq.w D0, 1 0000152C 3F00 move.w -[A7], D0 0000152E 4267 clr.w -[A7] 00001530 A945 syscall CheckItem 00001532 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00001536 302E 0008 move.w D0, [A6 + 0x8] 0000153A 5440 addq.w D0, 2 0000153C 3F00 move.w -[A7], D0 0000153E 4267 clr.w -[A7] 00001540 A945 syscall CheckItem 00001542 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] label00001546: 00001546 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5 0000154C 6632 bne +0x34 /* 00001580 */ 0000154E 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00001552 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001556 1F3C 0001 move.b -[A7], 0x1 0000155A A945 syscall CheckItem 0000155C 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00001560 302E 0008 move.w D0, [A6 + 0x8] 00001564 5340 subq.w D0, 1 00001566 3F00 move.w -[A7], D0 00001568 4267 clr.w -[A7] 0000156A A945 syscall CheckItem 0000156C 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00001570 302E 0008 move.w D0, [A6 + 0x8] 00001574 5240 addq.w D0, 1 00001576 3F00 move.w -[A7], D0 00001578 4267 clr.w -[A7] 0000157A A945 syscall CheckItem 0000157C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] label00001580: 00001580 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 00001586 663E bne +0x40 /* 000015C6 */ 00001588 2F2D FCB8 move.l -[A7], [A5 - 0x348] 0000158C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001590 1F3C 0001 move.b -[A7], 0x1 00001594 A945 syscall CheckItem 00001596 2F2D FCB8 move.l -[A7], [A5 - 0x348] 0000159A 302E 0008 move.w D0, [A6 + 0x8] 0000159E 5340 subq.w D0, 1 000015A0 3F00 move.w -[A7], D0 000015A2 4267 clr.w -[A7] 000015A4 A945 syscall CheckItem 000015A6 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000015AA 302E 0008 move.w D0, [A6 + 0x8] 000015AE 5540 subq.w D0, 2 000015B0 3F00 move.w -[A7], D0 000015B2 4267 clr.w -[A7] 000015B4 A945 syscall CheckItem 000015B6 558F subq.l A7, 2 000015B8 3F3C 08FC move.w -[A7], 0x8FC 000015BC 42A7 clr.l -[A7] 000015BE A985 syscall Alert 000015C0 301F move.w D0, [A7]+ 000015C2 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] label000015C6: 000015C6 4E5E unlink A6 000015C8 4E75 rts 000015CA 444F neg.w A7 000015CC 4F50 chk.w D7, [A0] 000015CE 5449 addq.w A1, 2 000015D0 4F4E chk.w D7, A6 export_22: 000015D2 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000015D6 3F3C 0004 move.w -[A7], 0x4 000015DA 1F3C 0001 move.b -[A7], 0x1 000015DE A945 syscall CheckItem 000015E0 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000015E4 3F3C 0005 move.w -[A7], 0x5 000015E8 4267 clr.w -[A7] 000015EA A945 syscall CheckItem 000015EC 2F2D FCB8 move.l -[A7], [A5 - 0x348] 000015F0 3F3C 0006 move.w -[A7], 0x6 000015F4 4267 clr.w -[A7] 000015F6 A945 syscall CheckItem 000015F8 4E75 rts fn000015FA: 000015FA 4E56 0000 link A6, 0 000015FE 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001604 6604 bne +0x6 /* 0000160A */ 00001606 4EAD 017A jsr [A5 + 0x17A /* export_43 */] label0000160A: 0000160A 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 00001610 6630 bne +0x32 /* 00001642 */ 00001612 4EBA FA1A jsr [PC - 0x5E6 /* 0000102E */] 00001616 2F2D FCBC move.l -[A7], [A5 - 0x344] 0000161A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000161E 1F3C 0001 move.b -[A7], 0x1 00001622 A945 syscall CheckItem 00001624 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001628 302E 0008 move.w D0, [A6 + 0x8] 0000162C 5240 addq.w D0, 1 0000162E 3F00 move.w -[A7], D0 00001630 4267 clr.w -[A7] 00001632 A945 syscall CheckItem 00001634 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001638 4267 clr.w -[A7] 0000163A A939 syscall EnableItem 0000163C A937 syscall DrawMenuBar 0000163E 4EBA F9D6 jsr [PC - 0x62A /* 00001016 */] label00001642: 00001642 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4 00001648 663A bne +0x3C /* 00001684 */ 0000164A 426D FCF0 clr.w [A5 - 0x310] 0000164E 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001652 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001656 1F3C 0001 move.b -[A7], 0x1 0000165A A945 syscall CheckItem 0000165C 2F2D FCBC move.l -[A7], [A5 - 0x344] 00001660 302E 0008 move.w D0, [A6 + 0x8] 00001664 5340 subq.w D0, 1 00001666 3F00 move.w -[A7], D0 00001668 4267 clr.w -[A7] 0000166A A945 syscall CheckItem 0000166C 2F2D FCC4 move.l -[A7], [A5 - 0x33C] 00001670 4267 clr.w -[A7] 00001672 A93A syscall DisableItem 00001674 4267 clr.w -[A7] 00001676 A938 syscall HiliteMenu 00001678 A937 syscall DrawMenuBar 0000167A 3F3C 0005 move.w -[A7], 0x5 0000167E A938 syscall HiliteMenu 00001680 4EBA F994 jsr [PC - 0x66C /* 00001016 */] label00001684: 00001684 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 0000168A 6604 bne +0x6 /* 00001690 */ 0000168C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] label00001690: 00001690 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7 00001696 6604 bne +0x6 /* 0000169C */ 00001698 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] label0000169C: 0000169C 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 000016A2 6604 bne +0x6 /* 000016A8 */ 000016A4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] label000016A8: 000016A8 4E5E unlink A6 000016AA 4E75 rts 000016AC 444F neg.w A7 000016AE 4741 chk.w D3, D1 000016B0 4D45 chk.w D6, D5 000016B2 4D45 chk.w D6, D5 fn000016B4: 000016B4 4E56 FFF8 link A6, -0x0008 000016B8 4AAE 0008 tst.l [A6 + 0x8] 000016BC 6700 00B4 beq +0xB6 /* 00001772 */ 000016C0 598F subq.l A7, 4 000016C2 A975 syscall TickCount 000016C4 201F move.l D0, [A7]+ 000016C6 2D40 FFF8 move.l [A6 - 0x8], D0 000016CA 558F subq.l A7, 2 000016CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016D0 A86A syscall HiWord 000016D2 301F move.w D0, [A7]+ 000016D4 3D40 FFFE move.w [A6 - 0x2], D0 000016D8 558F subq.l A7, 2 000016DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016DE A86B syscall LoWord 000016E0 301F move.w D0, [A7]+ 000016E2 3D40 FFFC move.w [A6 - 0x4], D0 000016E6 302E FFFE move.w D0, [A6 - 0x2] 000016EA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000016EE 0001 0007 ori.b D1, 0x7 000016F2 006E 000E 002C ori.w [A6 + 0x2C], 0xE 000016F8 0036 0050 0042 ori.b [A6 + D0.w + 0x42], 0x50 /* 'P' */ 000016FE 0062 0056 ori.w -[A2], 0x56 /* 'V' */ 00001702 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2 00001708 6F0C ble +0xE /* 00001716 */ 0000170A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000170E 4EBA FB72 jsr [PC - 0x48E /* 00001282 */] 00001712 548F addq.l A7, 2 00001714 604A bra +0x4C /* 00001760 */ label00001716: 00001716 3F3C 0017 move.w -[A7], 0x17 0000171A 4EBA F3AC jsr [PC - 0xC54 /* 00000AC8 */] 0000171E 548F addq.l A7, 2 00001720 603E bra +0x40 /* 00001760 */ 00001722 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001726 4EBA FB90 jsr [PC - 0x470 /* 000012B8 */] 0000172A 548F addq.l A7, 2 0000172C 6032 bra +0x34 /* 00001760 */ 0000172E 558F subq.l A7, 2 00001730 302E FFFC move.w D0, [A6 - 0x4] 00001734 5340 subq.w D0, 1 00001736 3F00 move.w -[A7], D0 00001738 A9C2 syscall SysEdit 0000173A 101F move.b D0, [A7]+ 0000173C 6022 bra +0x24 /* 00001760 */ 0000173E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001742 4EBA FEB6 jsr [PC - 0x14A /* 000015FA */] 00001746 548F addq.l A7, 2 00001748 6016 bra +0x18 /* 00001760 */ 0000174A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000174E 4EBA FD40 jsr [PC - 0x2C0 /* 00001490 */] 00001752 548F addq.l A7, 2 00001754 600A bra +0xC /* 00001760 */ 00001756 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000175A 4EBA FC06 jsr [PC - 0x3FA /* 00001362 */] 0000175E 548F addq.l A7, 2 label00001760: 00001760 598F subq.l A7, 4 00001762 A975 syscall TickCount 00001764 201F move.l D0, [A7]+ 00001766 90AE FFF8 sub.l D0, [A6 - 0x8] 0000176A 0C80 0000 000A cmpi.l D0, 0xA /* '\n' */ 00001770 6DEE blt -0x10 /* 00001760 */ label00001772: 00001772 4267 clr.w -[A7] 00001774 A938 syscall HiliteMenu 00001776 4E5E unlink A6 00001778 4E75 rts 0000177A 444F neg.w A7 0000177C 4D45 chk.w D6, D5 0000177E 4E55 4348 link A5, -0xFFFFBCB8 fn00001782: 00001782 4E56 FFF6 link A6, -0x000A 00001786 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 0000178A 558F subq.l A7, 2 0000178C 486D FE6A pea.l [A5 - 0x196] 00001790 3F2D FE66 move.w -[A7], [A5 - 0x19A] 00001794 486E FFFE pea.l [A6 - 0x2] 00001798 4EBA EAE4 jsr [PC - 0x151C /* 0000027E */] 0000179C 301F move.w D0, [A7]+ 0000179E 3F00 move.w -[A7], D0 000017A0 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000017A4 548F addq.l A7, 2 000017A6 41ED FEAC lea.l A0, [A5 - 0x154] 000017AA 2D48 FFFA move.l [A6 - 0x6], A0 000017AE 7002 moveq.l D0, 0x02 000017B0 2D40 FFF6 move.l [A6 - 0xA], D0 000017B4 558F subq.l A7, 2 000017B6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000017BA 3F3C 0001 move.w -[A7], 0x1 000017BE 42A7 clr.l -[A7] 000017C0 4EBA EB1A jsr [PC - 0x14E6 /* 000002DC */] 000017C4 301F move.w D0, [A7]+ 000017C6 558F subq.l A7, 2 000017C8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000017CC 486E FFF6 pea.l [A6 - 0xA] 000017D0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000017D4 4EBA E968 jsr [PC - 0x1698 /* 0000013E */] 000017D8 301F move.w D0, [A7]+ 000017DA 3F00 move.w -[A7], D0 000017DC 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000017E0 548F addq.l A7, 2 000017E2 41ED FEAE lea.l A0, [A5 - 0x152] 000017E6 2D48 FFFA move.l [A6 - 0x6], A0 000017EA 2D7C 0000 0080 FFF6 move.l [A6 - 0xA], 0x80 000017F2 558F subq.l A7, 2 000017F4 3F2E FFFE move.w -[A7], [A6 - 0x2] 000017F8 486E FFF6 pea.l [A6 - 0xA] 000017FC 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001800 4EBA E93C jsr [PC - 0x16C4 /* 0000013E */] 00001804 301F move.w D0, [A7]+ 00001806 3F00 move.w -[A7], D0 00001808 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000180C 548F addq.l A7, 2 0000180E 558F subq.l A7, 2 00001810 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001814 4EBA EB34 jsr [PC - 0x14CC /* 0000034A */] 00001818 301F move.w D0, [A7]+ 0000181A 3F00 move.w -[A7], D0 0000181C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00001820 548F addq.l A7, 2 00001822 4A6D FEAA tst.w [A5 - 0x156] 00001826 6636 bne +0x38 /* 0000185E */ 00001828 486E FFF6 pea.l [A6 - 0xA] 0000182C 4267 clr.w -[A7] 0000182E 4267 clr.w -[A7] 00001830 3F3C 0200 move.w -[A7], 0x200 00001834 3F3C 0156 move.w -[A7], 0x156 00001838 A8A7 syscall SetRect 0000183A 486E FFF6 pea.l [A6 - 0xA] 0000183E A92A syscall ValidRect 00001840 486E FFF6 pea.l [A6 - 0xA] 00001844 486D FC6A pea.l [A5 - 0x396] 00001848 A8A5 syscall FillRect 0000184A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000184E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00001852 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00001856 4EBA F7BE jsr [PC - 0x842 /* 00001016 */] 0000185A 4EBA F82A jsr [PC - 0x7D6 /* 00001086 */] label0000185E: 0000185E 4E5E unlink A6 00001860 4E75 rts 00001862 4745 chk.w D3, D5 00001864 5447 addq.w D7, 2 00001866 4F4F chk.w D7, A7 00001868 4446 neg.w D6 fn0000186A: 0000186A 4E56 FEF4 link A6, -0x010C 0000186E 486E FFFE pea.l [A6 - 0x2] 00001872 486E FFFC pea.l [A6 - 0x4] 00001876 4EBA E788 jsr [PC - 0x1878 /* 00000000 */] 0000187A 4A6E FFFC tst.w [A6 - 0x4] 0000187E 6F3C ble +0x3E /* 000018BC */ 00001880 3F3C 0001 move.w -[A7], 0x1 00001884 486E FEF4 pea.l [A6 - 0x10C] 00001888 4EBA E798 jsr [PC - 0x1868 /* 00000022 */] 0000188C 0CAE 434C 4F53 FEF6 cmpi.l [A6 - 0x10A], 0x434C4F53 /* 'CLOS' */ 00001894 6626 bne +0x28 /* 000018BC */ 00001896 3B6E FEF4 FE66 move.w [A5 - 0x19A], [A6 - 0x10C] 0000189C 7000 moveq.l D0, 0x00 0000189E 102E FEFC move.b D0, [A6 - 0x104] 000018A2 5240 addq.w D0, 1 000018A4 4840 swap.w D0 000018A6 4240 clr.w D0 000018A8 4840 swap.w D0 000018AA 486E FEFC pea.l [A6 - 0x104] 000018AE 486D FE6A pea.l [A5 - 0x196] 000018B2 2F00 move.l -[A7], D0 000018B4 4EBA ED28 jsr [PC - 0x12D8 /* 000005DE */] 000018B8 4EBA FEC8 jsr [PC - 0x138 /* 00001782 */] label000018BC: 000018BC 4E5E unlink A6 000018BE 4E75 rts 000018C0 444F neg.w A7 000018C2 5345 subq.w D5, 1 000018C4 5455 addq.w [A5], 2 000018C6 5046 addq.w D6, 8 fn000018C8: 000018C8 4E56 0000 link A6, 0 000018CC 302E 0008 move.w D0, [A6 + 0x8] 000018D0 0640 0161 addi.w D0, 0x161 000018D4 4E5E unlink A6 000018D6 4E75 rts 000018D8 5854 addq.w [A4], 4 000018DA 4F53 chk.w D7, [A3] 000018DC 4352 chk.w D1, [A2] 000018DE 4545 chk.w D2, D5 fn000018E0: 000018E0 4E56 0000 link A6, 0 000018E4 302E 0008 move.w D0, [A6 + 0x8] 000018E8 0640 FFB2 addi.w D0, 0xFFB2 000018EC 4E5E unlink A6 000018EE 4E75 rts 000018F0 5954 subq.w [A4], 4 000018F2 4F53 chk.w D7, [A3] 000018F4 4352 chk.w D1, [A2] 000018F6 4545 chk.w D2, D5 000018F8 4E56 0000 link A6, 0 000018FC 302E 0008 move.w D0, [A6 + 0x8] 00001900 0640 FE9F addi.w D0, 0xFE9F 00001904 4E5E unlink A6 00001906 4E75 rts 00001908 5846 addq.w D6, 4 0000190A 524F addq.w A7, 1 0000190C 4D53 chk.w D6, [A3] 0000190E 4352 chk.w D1, [A2] 00001910 4E56 0000 link A6, 0 00001914 302E 0008 move.w D0, [A6 + 0x8] 00001918 0640 004E addi.w D0, 0x4E /* 'N' */ 0000191C 4E5E unlink A6 0000191E 4E75 rts 00001920 5946 subq.w D6, 4 00001922 524F addq.w A7, 1 00001924 4D53 chk.w D6, [A3] 00001926 4352 chk.w D1, [A2] 00001928 4E56 0000 link A6, 0 0000192C 206E 0008 movea.l A0, [A6 + 0x8] 00001930 3028 0002 move.w D0, [A0 + 0x2] 00001934 0640 0161 addi.w D0, 0x161 00001938 206E 0008 movea.l A0, [A6 + 0x8] 0000193C 3140 0002 move.w [A0 + 0x2], D0 00001940 206E 0008 movea.l A0, [A6 + 0x8] 00001944 3010 move.w D0, [A0] 00001946 0640 FFB2 addi.w D0, 0xFFB2 0000194A 206E 0008 movea.l A0, [A6 + 0x8] 0000194E 3080 move.w [A0], D0 00001950 4E5E unlink A6 00001952 4E75 rts 00001954 504F addq.w A7, 8 00001956 494E chk.w D4, A6 00001958 5454 addq.w [A4], 2 0000195A 4F53 chk.w D7, [A3] 0000195C 4E56 0000 link A6, 0 00001960 206E 0008 movea.l A0, [A6 + 0x8] 00001964 3028 0002 move.w D0, [A0 + 0x2] 00001968 0640 FE9F addi.w D0, 0xFE9F 0000196C 206E 0008 movea.l A0, [A6 + 0x8] 00001970 3140 0002 move.w [A0 + 0x2], D0 00001974 206E 0008 movea.l A0, [A6 + 0x8] 00001978 3010 move.w D0, [A0] 0000197A 0640 004E addi.w D0, 0x4E /* 'N' */ 0000197E 206E 0008 movea.l A0, [A6 + 0x8] 00001982 3080 move.w [A0], D0 00001984 4E5E unlink A6 00001986 4E75 rts 00001988 504F addq.w A7, 8 0000198A 494E chk.w D4, A6 0000198C 5446 addq.w D6, 2 0000198E 524F addq.w A7, 1 00001990 4E56 0000 link A6, 0 00001994 2F0C move.l -[A7], A4 00001996 286E 0008 movea.l A4, [A6 + 0x8] 0000199A 3014 move.w D0, [A4] 0000199C 0640 FFB2 addi.w D0, 0xFFB2 000019A0 3880 move.w [A4], D0 000019A2 302C 0002 move.w D0, [A4 + 0x2] 000019A6 0640 0161 addi.w D0, 0x161 000019AA 3940 0002 move.w [A4 + 0x2], D0 000019AE 302C 0004 move.w D0, [A4 + 0x4] 000019B2 0640 FFB2 addi.w D0, 0xFFB2 000019B6 3940 0004 move.w [A4 + 0x4], D0 000019BA 302C 0006 move.w D0, [A4 + 0x6] 000019BE 0640 0161 addi.w D0, 0x161 000019C2 3940 0006 move.w [A4 + 0x6], D0 000019C6 285F movea.l A4, [A7]+ 000019C8 4E5E unlink A6 000019CA 4E75 rts 000019CC 5245 addq.w D5, 1 000019CE 4354 chk.w D1, [A4] 000019D0 544F addq.w A7, 2 000019D2 5343 subq.w D3, 1 fn000019D4: 000019D4 4E56 0000 link A6, 0 000019D8 4878 0002 push.l 0x2 000019DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000019E0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000019E4 D0AE 0008 add.l D0, [A6 + 0x8] 000019E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000019EC 2F00 move.l -[A7], D0 000019EE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000019F2 4E5E unlink A6 000019F4 4E75 rts 000019F6 5244 addq.w D4, 1 000019F8 4956 chk.w D4, [A6] 000019FA 2020 move.l D0, -[A0] 000019FC 2020 move.l D0, -[A0] fn000019FE: 000019FE 4E56 FFF4 link A6, -0x000C 00001A02 306E 0008 movea.w A0, [A6 + 0x8] 00001A06 2D48 FFFC move.l [A6 - 0x4], A0 00001A0A 306E 000A movea.w A0, [A6 + 0xA] 00001A0E 2D48 FFF8 move.l [A6 - 0x8], A0 00001A12 4878 0190 push.l 0x190 00001A16 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A1A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001A1E 4878 0384 push.l 0x384 00001A22 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001A26 2D40 FFF4 move.l [A6 - 0xC], D0 00001A2A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001A2E 4878 01F4 push.l 0x1F4 00001A32 2F00 move.l -[A7], D0 00001A34 4EBA FF9E jsr [PC - 0x62 /* 000019D4 */] 00001A38 508F addq.l A7, 8 00001A3A 0680 0000 0190 addi.l D0, 0x190 00001A40 2F00 move.l -[A7], D0 00001A42 206E FFF4 movea.l A0, [A6 - 0xC] 00001A46 4850 pea.l [A0] 00001A48 4EBA FF8A jsr [PC - 0x76 /* 000019D4 */] 00001A4C 508F addq.l A7, 8 00001A4E 4E5E unlink A6 00001A50 4E75 rts 00001A52 5343 subq.w D3, 1 00001A54 414C chk.w D0, A4 00001A56 455A chk.w D2, [A2]+ 00001A58 2020 move.l D0, -[A0] 00001A5A 4E56 0000 link A6, 0 00001A5E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A62 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A66 4EBA FF96 jsr [PC - 0x6A /* 000019FE */] 00001A6A 5C8F addq.l A7, 6 00001A6C 3D40 000C move.w [A6 + 0xC], D0 00001A70 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A74 3F2E 000E move.w -[A7], [A6 + 0xE] 00001A78 4EBA FF84 jsr [PC - 0x7C /* 000019FE */] 00001A7C 5C8F addq.l A7, 6 00001A7E 3D40 000E move.w [A6 + 0xE], D0 00001A82 206E 0008 movea.l A0, [A6 + 0x8] 00001A86 20AE 000C move.l [A0], [A6 + 0xC] 00001A8A 4E5E unlink A6 00001A8C 4E75 rts 00001A8E 5343 subq.w D3, 1 00001A90 414C chk.w D0, A4 00001A92 4550 chk.w D2, [A0] 00001A94 4F49 chk.w D7, A1 00001A96 4E56 0000 link A6, 0 00001A9A 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A9E 206E 0008 movea.l A0, [A6 + 0x8] 00001AA2 3F10 move.w -[A7], [A0] 00001AA4 4EBA FF58 jsr [PC - 0xA8 /* 000019FE */] 00001AA8 588F addq.l A7, 4 00001AAA 206E 0008 movea.l A0, [A6 + 0x8] 00001AAE 3080 move.w [A0], D0 00001AB0 3F2E 000C move.w -[A7], [A6 + 0xC] 00001AB4 206E 0008 movea.l A0, [A6 + 0x8] 00001AB8 3F28 0002 move.w -[A7], [A0 + 0x2] 00001ABC 4EBA FF40 jsr [PC - 0xC0 /* 000019FE */] 00001AC0 588F addq.l A7, 4 00001AC2 206E 0008 movea.l A0, [A6 + 0x8] 00001AC6 3140 0002 move.w [A0 + 0x2], D0 00001ACA 3F2E 000C move.w -[A7], [A6 + 0xC] 00001ACE 206E 0008 movea.l A0, [A6 + 0x8] 00001AD2 3F28 0004 move.w -[A7], [A0 + 0x4] 00001AD6 4EBA FF26 jsr [PC - 0xDA /* 000019FE */] 00001ADA 588F addq.l A7, 4 00001ADC 206E 0008 movea.l A0, [A6 + 0x8] 00001AE0 3140 0004 move.w [A0 + 0x4], D0 00001AE4 3F2E 000C move.w -[A7], [A6 + 0xC] 00001AE8 206E 0008 movea.l A0, [A6 + 0x8] 00001AEC 3F28 0006 move.w -[A7], [A0 + 0x6] 00001AF0 4EBA FF0C jsr [PC - 0xF4 /* 000019FE */] 00001AF4 588F addq.l A7, 4 00001AF6 206E 0008 movea.l A0, [A6 + 0x8] 00001AFA 3140 0006 move.w [A0 + 0x6], D0 00001AFE 4E5E unlink A6 00001B00 4E75 rts 00001B02 5343 subq.w D3, 1 00001B04 414C chk.w D0, A4 00001B06 4552 chk.w D2, [A2] 00001B08 4543 chk.w D2, D3 export_25: 00001B0A 4E56 0000 link A6, 0 00001B0E 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B12 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B16 4EBA FEE6 jsr [PC - 0x11A /* 000019FE */] 00001B1A 588F addq.l A7, 4 00001B1C 3F00 move.w -[A7], D0 00001B1E 4EBA FDA8 jsr [PC - 0x258 /* 000018C8 */] 00001B22 548F addq.l A7, 2 00001B24 4E5E unlink A6 00001B26 4E75 rts 00001B28 5846 addq.w D6, 4 00001B2A 524D addq.w A5, 1 00001B2C 5820 addq.b -[A0], 4 00001B2E 2020 move.l D0, -[A0] export_26: 00001B30 4E56 0000 link A6, 0 00001B34 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B38 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B3C 4EBA FEC0 jsr [PC - 0x140 /* 000019FE */] 00001B40 588F addq.l A7, 4 00001B42 3F00 move.w -[A7], D0 00001B44 4EBA FD9A jsr [PC - 0x266 /* 000018E0 */] 00001B48 548F addq.l A7, 2 00001B4A 4E5E unlink A6 00001B4C 4E75 rts 00001B4E 5846 addq.w D6, 4 00001B50 524D addq.w A5, 1 00001B52 5920 subq.b -[A0], 4 00001B54 2020 move.l D0, -[A0]